Trait Sbits
Source 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
Basic use of the trait.
use num_convert::Sbits;
assert_eq!(127_i8.sbits(), 8_u32);
assert_eq!(0_u64.sbits(), 64_u32);
§Examples
fn get_bits_from_value<T: Sbits>(value: T) -> u32 {
value.sbits()
}
assert_eq!(get_bits_from_value(65_535_u16), 16_u32);
assert_eq!(get_bits_from_value(u128::MAX), 128_u32);
Method returns the size of integers value in bits.
The size of i8 integer value in bits.
The size of i16 integer value in bits.
The size of i32 integer value in bits.
The size of i64 integer value in bits.
The size of i128 integer value in bits.
The size of isize integer value in bits.
The size of u8 integer value in bits.
The size of u16 integer value in bits.
The size of u32 integer value in bits.
The size of u64 integer value in bits.
The size of u128 integer value in bits.
The size of usize integer value in bits.