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);
}
Expand description

A trait to get or set ranges of bits.

Required Methods

Get a range of bits.

Set a range of bits.

Implementations on Foreign Types

Implementors

impl<T> BitRange<T> for Ctypewhere
    u8: BitRange<T>,

impl<T> BitRange<T> for CtrlaConfwhere
    u32: BitRange<T>,

impl<T> BitRange<T> for PukclStatuswhere
    u32: BitRange<T>,

impl<T> BitRange<T> for Interruptwhere
    u32: BitRange<T>,

impl<T> BitRange<T> for RegionConfigurationwhere
    u32: BitRange<T>,

impl<T> BitRange<T> for Userpagewhere
    u128: BitRange<T>,

impl<T> BitRange<T> for CalibrationAreawhere
    u64: BitRange<T>,

impl<T> BitRange<T> for TemperaturesCalibrationAreawhere
    u128: BitRange<T>,