templar_commonMacro asset_op
Source macro_rules! asset_op {
(@msg($($msg:literal)?) $a_head:ident $(. $a_tail:ident)* += $b:expr $(;)*) => { ... };
($a_head:ident $(. $a_tail:ident)* += $b:expr $(;)*) => { ... };
(@msg($($msg:literal)?) $a_head:ident $(. $a_tail:ident)* += $b:expr ; $($tail:tt)*) => { ... };
($a_head:ident $(. $a_tail:ident)* += $b:expr ; $($tail:tt)*) => { ... };
(@msg($($msg:literal)?) $a_head:ident $(. $a_tail:ident)* -= $b:expr $(;)*) => { ... };
($a_head:ident $(. $a_tail:ident)* -= $b:expr $(;)*) => { ... };
(@msg($($msg:literal)?) $a_head:ident $(. $a_tail:ident)* -= $b:expr ; $($tail:tt)*) => { ... };
($a_head:ident $(. $a_tail:ident)* -= $b:expr ; $($tail:tt)*) => { ... };
($s:stmt $(;)*) => { ... };
($s:stmt ; $($tail:tt)*) => { ... };
() => { ... };
}