1 2 3 4 5 6 7 8 9 10 11 12
#[macro_export] macro_rules! mysql_query { ($connection:ident, $query:expr, $param:expr, |$all_values:tt| $block:tt) => { $connection.prep_exec($query, $param).map(|result| { result.map(|x| x.unwrap()) .map(|row| { let $all_values = mysql::from_row(row); $block }).collect() }); }; }