Basic Set operations in Rust



examples/sets/basic-set-operations/src/main.rs
use std::collections::HashSet;

fn main() {
    let mut english: HashSet<String> = HashSet::new();
    println!("{:?}", &english);

    english.insert("chair".to_string());
    println!("{:?}", &english);

    english.insert("table".to_string());
    println!("{:?}", &english);

    english.insert("chair".to_string());
    println!("{:?}", &english);

    println!("{}", english.contains("chair"));
    println!("{}", english.contains("door"));
    println!("{}", english.len());

    for word in &english {
        println!("{}", word);
    }

    english.remove("chair");
    println!("{:?}", &english);
}

{}
{"chair"}
{"table", "chair"}
{"table", "chair"}
true
false
2
table
chair
{"table"}