Macro static_assertions::const_assert [] [src]

macro_rules! const_assert {
    ($cond:expr) => { ... };
    ($($xs:expr),+) => { ... };
    ($($xs:expr);+ $(;)*) => { ... };
}

Asserts at compile-time that the constant expression evaluates to true.

Example

const_assert!(2 + 2 == 4);

const FIVE: usize = 5;
const_assert!(FIVE - FIVE == 0);

// Fails to compile:
// const_assert!(1 >= 2);