Guest User

Untitled

a guest
Sep 18th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. fn min(iter: &mut std::iter::Iterator<Item = u32>) -> Option<u32> {
  2. iter.min()
  3. }
  4.  
  5. fn max(iter: &mut std::iter::Iterator<Item = u32>) -> Option<u32> {
  6. iter.max()
  7. }
  8.  
  9. fn main() {
  10. println!("Hello, world!");
  11. let mut squares = (0u32..10u32).map(|x| x * x);
  12.  
  13. let m1 = max(& mut squares);
  14. if m1.is_some() {
  15. println!("Max {}", m1.unwrap());
  16. }
  17.  
  18. let m2 = min(& squares);
  19. if m2.is_some() {
  20. println!("min {}", m2.unwrap());
  21. } else {
  22. println!("iterator is empty")
  23. }
  24. }
Add Comment
Please, Sign In to add comment