Guest User

Untitled

a guest
Jun 22nd, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. fn get_middle<T>(elements: Vec<T>) -> T {
  2. elements[elements.len() / 2]
  3. }
  4.  
  5. get_middle(vec![1, 2, 3])
  6.  
  7. get_middle(vec![1, 2, 3])
  8. // as well as...
  9. get_middle(0..3)
  10.  
  11. fn get_middle<T, U>(elements: U) -> T
  12. where
  13. U: IntoIterator<Item = T>,
  14. {
  15. let _it = elements.into_iter();
  16.  
  17. unimplemented!("Do something with `it`");
  18. }
  19.  
  20. fn main() {
  21. get_middle(vec![1, 2, 3]);
  22. get_middle(0..3);
  23. }
Add Comment
Please, Sign In to add comment