using_dictionaries/using_dictionaries.rs
1extern crate kdb;
2
3use kdb::{cast, symbol, Atom, KBox, Symbol};
4fn main() {
5 //Symbols use a lot of try_into. Sad.
6 let mut dict = KBox::new_dict();
7
8 dict.insert(symbol("One"), 1i32);
9 dict.insert(symbol("Two"), 2i32);
10 dict.insert(symbol("Three"), 3i32);
11
12 println!("{:?}", cast!(&dict[symbol("Two")]; Atom<Symbol>));
13}