fork download
  1. fn main() {
  2. let mut s = std::collections::HashSet::new();
  3. println!("s = {:?}", s);
  4. let evens: std::collections::HashSet<_> = (0..10)
  5. .filter(|&i| i % 2 == 0)
  6. .collect();
  7. println!("evens = {:?}", evens);
  8. s.insert(8);
  9. println!("s = {:?}", s);
  10. let cardinality = s.len();
  11. println!("cardinality = {:?}", cardinality);
  12. let has_one = s.contains(&1);
  13. println!("has_one = {:?}", has_one);
  14. for &x in &s {
  15. println!("{}", x);
  16. }
  17. s.remove(&8);
  18. println!("s = {:?}", s);
  19. }
  20.  
Success #stdin #stdout 0s 4372KB
stdin
Standard input is empty
stdout
s = {}
evens = {0, 8, 2, 6, 4}
s = {8}
cardinality = 1
has_one = false
8
s = {}