Advertisement
Guest User

Untitled

a guest
Jan 13th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 0.50 KB | None | 0 0
  1. #[derive(Debug)]
  2. struct Person {
  3.     name: &'static str,
  4.    age: u8
  5. }
  6.  
  7. fn main() {
  8.  
  9.    let _harrie = Person {
  10.        name: "Peter",
  11.        age: 27
  12.    };
  13.  
  14.    let _henk = Person {
  15.        name: "Henk",
  16.        age: 50
  17.    };
  18.  
  19.    let people: Vec<Person> = vec![_harrie, _henk];
  20.  
  21.    let pool = people.iter()
  22.        .filter(|x| x.age > 30 )
  23.        .take(5)
  24.        .map(|x| x.name)
  25.        .collect::<Vec<&str>>();
  26.  
  27.    for i in pool.iter() {
  28.        println!("{:?}", i)
  29.    }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement