itemizer 1.0.1

Containing an itemizer to itemize structs
Documentation

Itemizer

License

Itemizer is a Rust crate designed to provide a mechanism for "itemizing" strings, structs, etc. (any Hashable type). Each when calling id_of on an itemizer, it assigns an index, wrapped in an Item struct which represents this value. Using value_of, the original value can be retrieved.

Example


let mut itemizer = Itemizer::new();
let item1 = itemizer.id_of(&"item1".to_string());
let item2 = itemizer.id_of(&"item2".to_string());

assert_eq!(itemizer.value_of(&item1), &"item1".to_string());
assert_eq!(itemizer.value_of(&item2), &"item2".to_string());