[][src]Struct dmidecode::baseboard::BaseBoard

pub struct BaseBoard<'buffer> {
    pub handle: u16,
    pub manufacturer: &'buffer str,
    pub product: &'buffer str,
    pub version: &'buffer str,
    pub serial: &'buffer str,
    pub asset: &'buffer str,
    pub feature_flags: BaseBoardFlags,
    pub location_in_chassis: &'buffer str,
    pub chassis_handle: u16,
    pub board_type: BoardType,
}

The BaseBoard table defined in the SMBIOS specification.

Optional fields will only be set if the version of the parsed SMBIOS table is high enough to have defined the field.

Fields

handle: u16manufacturer: &'buffer strproduct: &'buffer strversion: &'buffer strserial: &'buffer strasset: &'buffer strfeature_flags: BaseBoardFlagslocation_in_chassis: &'buffer strchassis_handle: u16board_type: BoardType

Trait Implementations

impl<'buffer> Clone for BaseBoard<'buffer>[src]

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

Performs copy-assignment from source. Read more

impl<'buffer> Debug for BaseBoard<'buffer>[src]

impl<'buffer> PartialEq<BaseBoard<'buffer>> for BaseBoard<'buffer>[src]

impl<'buffer> Eq for BaseBoard<'buffer>[src]

impl<'buffer> Hash for BaseBoard<'buffer>[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl<'buffer> Send for BaseBoard<'buffer>

impl<'buffer> Sync for BaseBoard<'buffer>

Blanket Implementations

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T