1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
pub const MAX_PLUS_TINY_INT: u8 = 0x7F; pub const MIN_MINUS_TINY_INT: i8 = -16; pub fn is_in_plus_tiny_int_bound(i: i64) -> bool { i < MAX_PLUS_TINY_INT as i64 && i >= 0 } pub fn is_in_minus_tiny_int_bound(i: i64) -> bool { i < 0 && i >= MIN_MINUS_TINY_INT as i64 } pub fn is_in_i8_bound(i: i64) -> bool { i >= i8::min_value() as i64 && i <= i8::max_value() as i64 } pub fn is_in_i16_bound(i: i64) -> bool { i >= i16::min_value() as i64 && i <= i16::max_value() as i64 } pub fn is_in_i32_bound(i: i64) -> bool { i >= i32::min_value() as i64 && i <= i32::max_value() as i64 }