bbecs_tutorial 1.0.3

An ECS library made for a tutorial.
Documentation
use std::collections::HashMap;

#[test]
fn hash_maps() {
    let mut hash_map = HashMap::new();
    hash_map.insert(Letters::A, vec!['a']);
    let letters = hash_map.entry(Letters::B).or_insert_with(|| vec!['b']);
    letters.push('b');
    let _a = hash_map.get_mut(&Letters::A).unwrap();
    dbg!(hash_map.len());

    // for (letter, characters) in hash_map {

    // }

    hash_map.values().for_each(|characters| {
        dbg!(characters);
    });

    if hash_map.contains_key(&Letters::A) {
        dbg!("We have a's");
    }

    // hash_map.retain(|key, value| false);
    // dbg!(hash_map.len());

    hash_map.remove(&Letters::B);
    hash_map.clear();
}

#[derive(Eq, PartialEq, Hash, Debug)]
#[allow(dead_code)]
enum Letters {
    A,
    B,
    C,
}

// { key: value }