macro_rules! with_match_integer_double_type { ( $key_type:expr, | $_:tt $I:ident | $body_integer:tt, | $__ :tt $T:ident | $body_primitive:tt ) => { ... }; }
macro_rules! with_match_integer_double_type { ( $key_type:expr, | $_:tt $I:ident | $body_integer:tt, | $__ :tt $T:ident | $body_primitive:tt ) => { ... }; }