Macro qed::const_assert_size_eq

source ·
macro_rules! const_assert_size_eq {
    ($left:ty, $right:ty $(,)?) => { ... };
}
Expand description

Asserts that two types have the same size at compile time.

See also const_assert!.

§Examples

qed::const_assert_size_eq!(u8, i8);
qed::const_assert_size_eq!([u32; 4], i128);
qed::const_assert_size_eq!(&[u8], &str);

The following fails to compile because the types have different sizes:

qed::const_assert_size_eq!(u8, u64);