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}