Trait dmidecode::bitfield::BitField[][src]

pub trait BitField<'a> {
    type Size: Default + Into<u128> + TryFrom<u128> + Copy + Debug;

    const LAYOUT: Layout<'a>;

    fn value(&self) -> Self::Size;

    fn iter(&self) -> Iter<'a, Self::Size>

Notable traits for Iter<'a, T>

impl<'a, T: Into<u128> + Copy> Iterator for Iter<'a, T> type Item = Flag<'a>;
{ ... }
fn significants(&self) -> Significants<'a, Self::Size>

Notable traits for Significants<'a, T>

impl<'a, T: Into<u128> + Copy> Iterator for Significants<'a, T> type Item = Flag<'a>;
{ ... }
fn reserved(&self) -> Reserved<'a, Self::Size>

Notable traits for Reserved<'a, T>

impl<'a, T: Into<u128> + Copy + Debug> Iterator for Reserved<'a, T> type Item = ReservedRange<'a>;
{ ... } }

Trait for Bit Field data

Associated Types

Loading content...

Associated Constants

const LAYOUT: Layout<'a>[src]

Loading content...

Required methods

fn value(&self) -> Self::Size[src]

Loading content...

Provided methods

fn iter(&self) -> Iter<'a, Self::Size>

Notable traits for Iter<'a, T>

impl<'a, T: Into<u128> + Copy> Iterator for Iter<'a, T> type Item = Flag<'a>;
[src]

fn significants(&self) -> Significants<'a, Self::Size>

Notable traits for Significants<'a, T>

impl<'a, T: Into<u128> + Copy> Iterator for Significants<'a, T> type Item = Flag<'a>;
[src]

fn reserved(&self) -> Reserved<'a, Self::Size>

Notable traits for Reserved<'a, T>

impl<'a, T: Into<u128> + Copy + Debug> Iterator for Reserved<'a, T> type Item = ReservedRange<'a>;
[src]

Loading content...

Implementors

impl<'a> BitField<'a> for Characteristics[src]

type Size = u64

impl<'a> BitField<'a> for CharacteristicsExtension1[src]

type Size = u8

impl<'a> BitField<'a> for CharacteristicsExtension2[src]

type Size = u8

impl<'a> BitField<'a> for LanguageFlags[src]

type Size = u8

Loading content...