use kdb::{cast, try_cast, Any, Atom, KBox};
fn main() {
let int = KBox::new_atom(42);
let any: KBox<Any> = int.into();
let int = cast!(any; Atom<i32>);
println!("{:?}", int);
let any: KBox<Any> = int.into();
if let Err(e) = try_cast!(any; Atom<u8>) {
println!("Error: {}", e);
}
}