negative_i16

Macro negative_i16 

Source
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);