Macro smallnum::small_signed_label[][src]

macro_rules! small_signed_label {
    ($max : expr $(,) ?) => { ... };
}
Expand description

Return a label corresponding to the smallest type capable of representing input value (positive, i.e. maximum, or negative, i.e. minimum).

Example

use smallnum::{small_signed_label, SmallSignedLabel};

let i8_label = small_signed_label!(100);
assert_eq!(i8_label, SmallSignedLabel::I8);

let i16_label = small_signed_label!(-500);
assert_eq!(i16_label, SmallSignedLabel::I16);