macro_rules! assert_same_types {
($A:ty $(,)?) => { ... };
($A:ty, $B:ty $(,)?) => { ... };
($A:ty, $B:ty, $($C:ty),+ $(,)?) => { ... };
}
Expand description
Assert that two or more types are exactly the same. Compilation error otherwise.
use same_types::assert_same_types;
assert_same_types!(u32, u32, u32, u32);
ⓘ
use same_types::assert_same_types;
assert_same_types!(u32, u32, i32, u32);