macro_rules! midpoint_impl {
($SelfT:ty, unsigned) => { ... };
($SelfT:ty, signed) => { ... };
($SelfT:ty, $WideT:ty, unsigned) => { ... };
($SelfT:ty, $WideT:ty, signed) => { ... };
}
macro_rules! midpoint_impl {
($SelfT:ty, unsigned) => { ... };
($SelfT:ty, signed) => { ... };
($SelfT:ty, $WideT:ty, unsigned) => { ... };
($SelfT:ty, $WideT:ty, signed) => { ... };
}