Trait bitfield::BitRange
[−]
[src]
pub trait BitRange<T> { fn bit_range(&self, msb: usize, lsb: usize) -> T; fn set_bit_range(&mut self, msb: usize, lsb: usize, value: T); }
A trait to get or set ranges of bits.
Required Methods
fn bit_range(&self, msb: usize, lsb: usize) -> T
Get a range of bits.
fn set_bit_range(&mut self, msb: usize, lsb: usize, value: T)
Set a range of bits.
Implementors
impl BitRange<u8> for u8
impl BitRange<u8> for u16
impl BitRange<u16> for u16
impl BitRange<u8> for u32
impl BitRange<u16> for u32
impl BitRange<u32> for u32
impl BitRange<u8> for u64
impl BitRange<u16> for u64
impl BitRange<u32> for u64
impl BitRange<u64> for u64