[][src]Macro assertions::const_assert

macro_rules! const_assert {
    ($e:expr) => { ... };
}

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

This example deliberately fails to compile
extern crate assertions;
use assertions::const_assert;

fn main() {
    // fails to compile:
    const_assert!(std::mem::size_of::<String>() == 8);
}