Macro static_assertions::assert_eq_size_val
[−]
[src]
macro_rules! assert_eq_size_val { ($x:expr, $($xs:expr),+) => { ... }; }
Asserts at compile-time that the values have equal sizes.
Example
struct Byte(u8); let x = 10u8; let y = Byte(42); // Works for non-cloneable types assert_eq_size_val!(x, y); assert_eq_size_val!(x, y, 0u8); // Fails to compile: // assert_eq_size_val!(x, 0u32);