macro_rules! value {
( [ $( $key:literal => $value:tt ),* ] ) => { ... };
( [ $( $value:tt ),* ] ) => { ... };
( void ) => { ... };
( null ) => { ... };
( $value:expr ) => { ... };
}
Expand description
Value construction macro
value!() is used to easily construct Tokay values and objects from Rust natives.
Examples:
use tokay::value;
let i = value!(1); // int
let s = value!("String"); // str
let l = value!([1, 2, 3]); // list of int
let d = value!(["a" => 1, "b" => 2, "c" => 3]); // dict