pub struct Baseboard {
pub manufacturer: Option<String>,
pub product: Option<String>,
pub serial_number: Option<String>,
pub asset_tag: Option<String>,
pub feature_flags: Option<BaseboardFeatures>,
pub location_in_chassis: Option<String>,
pub chassis_handle: Option<Handle>,
pub board_type: Option<BoardTypeData>,
}Expand description
Information about baseboard/module
Fields§
§manufacturer: Option<String>Baseboard manufacturer
product: Option<String>Baseboard product
serial_number: Option<String>Baseboard serial number
asset_tag: Option<String>Asset tag
feature_flags: Option<BaseboardFeatures>Baseboard feature flags
location_in_chassis: Option<String>The board’s location within the chassis
chassis_handle: Option<Handle>Handle, or instance number, associated with the chassis in which this board resides.
board_type: Option<BoardTypeData>Type of baseboard
Implementations§
Source§impl Baseboard
impl Baseboard
Sourcepub fn new() -> Result<Self>
pub fn new() -> Result<Self>
Creates a new instance of Self
It is usually not required, since an instance of this
structure will be created using the method
Self::new_from_table(table: &SMBiosData) in the constructor
DMITable::new().
pub fn new_from_table(table: &SMBiosData) -> Result<Self>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Baseboard
impl RefUnwindSafe for Baseboard
impl Send for Baseboard
impl Sync for Baseboard
impl Unpin for Baseboard
impl UnwindSafe for Baseboard
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more