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