Crate sa[−][src]
Expand description
Simple static_assert
macro for compile time assertions
Uses const_panic
within const
variable to produce compile error hence only usable in const
context.
Usage
use sa::static_assert;
static_assert!(1 == 1);
static_assert!(1 == 1, "Must be equal");
ⓘ
use sa::static_assert;
static_assert!(0 == 1, "Must be equal"); //should fail
ⓘ
use sa::static_assert;
static_assert!(0 == 1); //should fail
Macros
If expression evaluates to true
, this macro has no effect.