diff options
| author | Kevin Ballard <kevin@sb.org> | 2013-10-16 21:56:31 -0700 |
|---|---|---|
| committer | Kevin Ballard <kevin@sb.org> | 2013-10-16 23:17:26 -0700 |
| commit | d8f82c8e431472e9a1742a6923790b1f32e6e248 (patch) | |
| tree | 9c952a94c8c7db28c3bd1a281c483f70ec2dbd30 /src | |
| parent | 1f279bf9ca835bf9b50c5c27098b4805ed7139e8 (diff) | |
Rewrite vec.contains() to be simpler
Diffstat (limited to 'src')
| -rw-r--r-- | src/libstd/vec.rs | 4 |
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) } } |
