Macro context
#[macro_export]
macro_rules! context {
(
$(
$key:ident $(=> $value:expr)? $(,)*
)*
) => { ... };
}
Creates a context from key value pairs
A bare key captures the local variable of the same name, like in struct initializers.
Example:
use context;
let age = 24;
let ctx = context! ;
Expands to:
use Context;
let age = 24;
let ctx = ;