Macro mysql::params [−][src]
macro_rules! params {
() => { ... };
(@ to_pair $map : expr, $name : expr => $value : expr) => { ... };
(@ to_pair $map : expr, $name : ident) => { ... };
(@ expand $map : expr ;) => { ... };
(@ expand $map : expr ; $name : expr => $value : expr, $($tail : tt) *) => { ... };
(@ expand $map : expr ; $name : expr => $value : expr $(, $tail : tt) *) => { ... };
(@ expand $map : expr ; $name : ident, $($tail : tt) *) => { ... };
(@ expand $map : expr ; $name : ident $(, $tail : tt) *) => { ... };
($i : ident, $($tail : tt) *) => { ... };
($i : expr => $($tail : tt) *) => { ... };
($i : ident) => { ... };
}
Expand description
This macro is a convenient way to pass named parameters to a statement.
ⓘ
let foo = 42;
conn.prep_exec("SELECT :foo, :foo2x", params! {
foo,
"foo2x" => foo * 2,
});