_params

Macro _params 

Source
macro_rules! _params {
    () => { ... };
    ($name:ident = $value:expr) => { ... };
    ($value:expr) => { ... };
    ($($name:ident = $value:expr),*) => { ... };
    (@acc [$($acc:tt)*];) => { ... };
    (@acc [$($acc:tt)*]; $name:ident = $value:expr) => { ... };
    (@acc [$($acc:tt)*]; $value:expr) => { ... };
    (@acc [$($acc:tt)*]; $name:ident = $value:expr, $($tail:tt)*) => { ... };
    (@acc [$($acc:tt)*]; $value:expr, $($tail:tt)*) => { ... };
    ($name:ident = $value:expr, $($tail:tt)*) => { ... };
    ($value:expr, $($tail:tt)*) => { ... };
}
Expand description

Creates a vector of formatting parameters.

This macro takes a comma-separated list of expressions and converts each into a Parameter. Each expression is processed by the param! macro.