Macro same_types::assert_same_types[][src]

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);