connecting_to_kdb/connecting_to_kdb.rs
1use kdb::{cast, Atom, Connection, ConnectionError, List, Symbol};
2
3fn main() -> Result<(), ConnectionError> {
4 let conn = Connection::connect("127.0.0.1", 4200, "", None)?;
5 let result = cast!(conn.eval("2+2").unwrap(); Atom<i64>);
6 println!("{}", result.value());
7
8 //Returning a list of symbols
9 let result = cast!(conn.eval("`a`b`c").unwrap(); List<Symbol>);
10 println!("{:?}", &result[0..]);
11
12 Ok(())
13}