Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.37 KB | None | 0 0
  1. fn fst<T1, T2>((t1, _t2): (T1, T2)) -> T1 {
  2. t1
  3. }
  4.  
  5. fn snd<T1, T2>((_t1, t2): (T1, T2)) -> T2 {
  6. t2
  7. }
  8.  
  9. fn main() {
  10. let xs = vec![42, 43, 44, 45];
  11. let ys: Vec<usize> = xs.iter().enumerate().map(fst).collect();
  12. println!("{:?}", ys);
  13.  
  14. let xs = vec![42, 43, 44, 45];
  15. let ys: Vec<&i32> = xs.iter().enumerate().map(snd).collect();
  16. println!("{:?}", ys);
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement