Struct bit_field::BitField [] [src]

pub struct BitField<T: Number>(_);

Methods

impl<T> BitField<T> where T: Number
[src]

const fn new(value: T) -> BitField<T>

fn get_bit(&self, bit: u8) -> bool

fn get_range(&self, range: Range<u8>) -> T

fn set_bit(&mut self, bit: u8, value: bool) -> &mut Self

fn set_range(&mut self, range: Range<u8>, value: T) -> &mut Self

Trait Implementations

impl<T: Copy + Number> Copy for BitField<T>
[src]

impl<T: Clone + Number> Clone for BitField<T>
[src]

fn clone(&self) -> BitField<T>

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl<T: Debug + Number> Debug for BitField<T>
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.