macro_rules! vobject {
($name:ident $($tokens:tt)*) => { ... };
(($name:expr) $($tokens:tt)*) => { ... };
() => { ... };
(~private $items:path | $name:ident $($tokens:tt)*) => { ... };
(~private $items:path | ($name:expr) : $value:expr , $($excess:tt)*) => { ... };
(~private $items:path | ($name:expr) : $value:expr) => { ... };
(~private $items:path |) => { ... };
}
Expand description
Helper macro for constructing Value
objects. Object body is similar to a Rust struct body, and
field values are automatically converted to Value
via the From
trait.