macro_rules! match_each_decimal_value { ($decimal_value:expr, | $ident:ident | $body:block) => { ... }; }
Matches over each decimal value variant, binding the inner value to a variable.
match_each_decimal_value!(value, |v| { println!("Value: {}", v); });