Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fn main() {
- let all_eq = vec![2,2,2,2];
- let not_eq = vec![1,6,5,1,6];
- assert!(is_all_same(&all_eq));
- assert_eq!(is_all_same(¬_eq), false);
- }
- fn is_all_same<T: Eq>(slice: &[T]) -> bool {
- slice.get(0)
- .map(|first| slice.iter().all(|x| x == first))
- .unwrap_or(true)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement