negative_i8

Macro negative_i8 

Source
macro_rules! negative_i8 {
    ($e:expr $(,)?) => { ... };
}
Expand description

Creates a NegativeI8 checked at compile time.

This macro takes a single argument that must be a negative i8. Positive values will cause a compile error.

use sign_bound::{NegativeI8, negative_i8};

let val: NegativeI8 = negative_i8!(-123);