pub trait Sbits {
// Required method
fn sbits(&self) -> u32;
}
Available on crate feature bits only.
Expand description
The Sbit trait for define the size of integer value in bits.
Usage:
fn get_bits_from_value<T: Sbits>(value: T) -> u32 {
value.sbits()
}
assert_eq!(get_bits_from_value(-128_i8), 8_u32);
assert_eq!(get_bits_from_value(65535_u16), 16_u32);
Method returns the size of integers value in bits.
The size of i32 integer value in bits.
The size of usize integer value in bits.
The size of u8 integer value in bits.
The size of isize integer value in bits.
The size of u64 integer value in bits.
The size of u128 integer value in bits.
The size of u32 integer value in bits.
The size of i128 integer value in bits.
The size of u16 integer value in bits.
The size of i16 integer value in bits.
The size of i8 integer value in bits.
The size of i64 integer value in bits.