macro_rules! record_object {
($recorder:expr; { $($key:expr => $value:expr),* $(,)? }) => { ... };
}Expand description
Macro for object construction with natural syntax
ยงExample
use capnweb_client::{record_object, Recorder};
use capnweb_core::CapId;
let recorder = Recorder::new();
let cap = recorder.capture("api", CapId::new(1));
let name_result = cap.call("getName", vec![]);
let age_result = cap.call("getAge", vec![]);
let obj = record_object!(recorder; {
"name" => name_result,
"age" => age_result,
});