Macro with
Source macro_rules! with {
($f:block) => { ... };
($a0:pat = $va0:expr, $f:block) => { ... };
($a0:pat = $va0:expr, $a1:pat = $va1:expr, $f:block) => { ... };
($a0:pat = $va0:expr, $a1:pat = $va1:expr, $a2:pat = $va2:expr, $f:block) => { ... };
($a0:pat = $va0:expr, $a1:pat = $va1:expr, $a2:pat = $va2:expr, $a3:pat = $va3:expr, $f:block) => { ... };
($a0:pat = $va0:expr, $a1:pat = $va1:expr, $a2:pat = $va2:expr, $a3:pat = $va3:expr, $a4:pat = $va4:expr, $f:block) => { ... };
($a0:pat = $va0:expr, $a1:pat = $va1:expr, $a2:pat = $va2:expr, $a3:pat = $va3:expr, $a4:pat = $va4:expr, $a5:pat = $va5:expr, $f:block) => { ... };
($a0:pat = $va0:expr, $a1:pat = $va1:expr, $a2:pat = $va2:expr, $a3:pat = $va3:expr, $a4:pat = $va4:expr, $a5:pat = $va5:expr, $f:block) => { ... };
($a0:pat = $va0:expr, $a1:pat = $va1:expr, $a2:pat = $va2:expr, $a3:pat = $va3:expr, $a4:pat = $va4:expr, $a5:pat = $va5:expr, $a6:pat = $va6:expr, $f:block) => { ... };
($a0:pat = $va0:expr, $a1:pat = $va1:expr, $a2:pat = $va2:expr, $a3:pat = $va3:expr, $a4:pat = $va4:expr, $a5:pat = $va5:expr, $a6:pat = $va6:expr, $a7:pat = $va7:expr, $f:block) => { ... };
($a0:pat = $va0:expr, $a1:pat = $va1:expr, $a2:pat = $va2:expr, $a3:pat = $va3:expr, $a4:pat = $va4:expr, $a5:pat = $va5:expr, $a6:pat = $va6:expr, $a7:pat = $va7:expr, $a8:pat = $va8:expr, $f:block) => { ... };
($a0:pat = $va0:expr, $a1:pat = $va1:expr, $a2:pat = $va2:expr, $a3:pat = $va3:expr, $a4:pat = $va4:expr, $a5:pat = $va5:expr, $a6:pat = $va6:expr, $a7:pat = $va7:expr, $a8:pat = $va8:expr, $a9:pat = $va9:expr, $f:block) => { ... };
($a0:pat = $va0:expr, $a1:pat = $va1:expr, $a2:pat = $va2:expr, $a3:pat = $va3:expr, $a4:pat = $va4:expr, $a5:pat = $va5:expr, $a6:pat = $va6:expr, $a7:pat = $va7:expr, $a8:pat = $va8:expr, $a9:pat = $va9:expr, $a10:pat = $va10:expr, $f:block) => { ... };
($a0:pat = $va0:expr, $a1:pat = $va1:expr, $a2:pat = $va2:expr, $a3:pat = $va3:expr, $a4:pat = $va4:expr, $a5:pat = $va5:expr, $a6:pat = $va6:expr, $a7:pat = $va7:expr, $a8:pat = $va8:expr, $a9:pat = $va9:expr, $a10:pat = $va10:expr, $a11:pat = $va11:expr, $f:block) => { ... };
($a0:pat = $va0:expr, $a1:pat = $va1:expr, $a2:pat = $va2:expr, $a3:pat = $va3:expr, $a4:pat = $va4:expr, $a5:pat = $va5:expr, $a6:pat = $va6:expr, $a7:pat = $va7:expr, $a8:pat = $va8:expr, $a9:pat = $va9:expr, $a10:pat = $va10:expr, $a11:pat = $va11:expr, $($a:pat = $va:expr,)+ $f:block) => { ... };
}