use kdb_connection::{Connection, queries::krql};
fn main()
{
let mqtt_c = mqtt_channel::Client::build("ping_example_rs", "localhost", 1883).start();
let c = kdb_connection::MqttConnection::new("kdb", mqtt_c.0);
let q = krql::Test {
return_value: Some("Hello world!".into()),
..Default::default()
};
let r = c.execute_query(&q);
let res = futures::executor::block_on(r.unwrap());
match res
{
Ok(v) => println!("Result is {v:?}"),
Err(e) => println!("Error occured {e:?}"),
}
}