about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorKevin Ballard <kevin@sb.org>2013-10-16 21:56:31 -0700
committerKevin Ballard <kevin@sb.org>2013-10-16 23:17:26 -0700
commitd8f82c8e431472e9a1742a6923790b1f32e6e248 (patch)
tree9c952a94c8c7db28c3bd1a281c483f70ec2dbd30 /src
parent1f279bf9ca835bf9b50c5c27098b4805ed7139e8 (diff)
Rewrite vec.contains() to be simpler
Diffstat (limited to 'src')
-rw-r--r--src/libstd/vec.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libstd/vec.rs b/src/libstd/vec.rs
index 3962df8e3bd..694f3344cc2 100644
--- a/src/libstd/vec.rs
+++ b/src/libstd/vec.rs
@@ -1186,9 +1186,9 @@ impl<'self,T:Eq> ImmutableEqVector<T> for &'self [T] {
         self.iter().rposition(|x| *x == *t)
     }
 
+    #[inline]
     fn contains(&self, x: &T) -> bool {
-        for elt in self.iter() { if *x == *elt { return true; } }
-        false
+        self.iter().any(|elt| *x == *elt)
     }
 }