macro_rules! negative_i16 {
($e:expr $(,)?) => { ... };
}Expand description
Creates a NegativeI16 checked at compile time.
This macro takes a single argument that must be a negative i16.
Positive values will cause a compile error.
use sign_bound::{NegativeI16, negative_i16};
let val: NegativeI16 = negative_i16!(-123);