macro_rules! const_assert {
($e:expr) => { ... };
}
Expand description
Macro that fails to compile if a given const expression is not true.
§Example
extern crate assertions;
use assertions::const_assert;
fn main() {
const_assert!(std::mem::size_of::<String>() == 24);
}
§Example that fails to compile
ⓘ
extern crate assertions;
use assertions::const_assert;
fn main() {
// fails to compile:
const_assert!(std::mem::size_of::<String>() == 8);
}