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