Struct smbioslib::SMBiosGroupAssociations
source · pub struct SMBiosGroupAssociations<'a> { /* private fields */ }
Expand description
Group Associations (Type 14)
The Group Associations structure is provided for OEMs who want to specify the arrangement or hierarchy of certain components (including other Group Associations) within the system. For example, you can use the Group Associations structure to indicate that two CPUs share a common external cache system.
Compliant with: DMTF SMBIOS Reference Specification 3.4.0 (DSP0134) Document Date: 2020-07-17
Implementations§
source§impl<'a> SMBiosGroupAssociations<'a>
impl<'a> SMBiosGroupAssociations<'a>
sourcepub fn group_name(&self) -> SMBiosString
pub fn group_name(&self) -> SMBiosString
A string describing the group
sourcepub fn number_of_items(&self) -> Option<usize>
pub fn number_of_items(&self) -> Option<usize>
Number of GroupAssociationItem entries
sourcepub fn item_iterator(&'a self) -> GroupAssociationItemIterator<'a> ⓘ
pub fn item_iterator(&'a self) -> GroupAssociationItemIterator<'a> ⓘ
Iterates over the GroupAssociationItem entries
Trait Implementations§
source§impl Debug for SMBiosGroupAssociations<'_>
impl Debug for SMBiosGroupAssociations<'_>
source§impl<'a> SMBiosStruct<'a> for SMBiosGroupAssociations<'a>
impl<'a> SMBiosStruct<'a> for SMBiosGroupAssociations<'a>
source§const STRUCT_TYPE: u8 = 14u8
const STRUCT_TYPE: u8 = 14u8
The SMBIOS structure type Read more
source§fn new(parts: &'a UndefinedStruct) -> Self
fn new(parts: &'a UndefinedStruct) -> Self
Creates a new instance of the implementing SMBIOS type
source§fn parts(&self) -> &'a UndefinedStruct
fn parts(&self) -> &'a UndefinedStruct
Contains the standard parts/sections of the implementing SMBIOS type.
Auto Trait Implementations§
impl<'a> RefUnwindSafe for SMBiosGroupAssociations<'a>
impl<'a> Send for SMBiosGroupAssociations<'a>
impl<'a> Sync for SMBiosGroupAssociations<'a>
impl<'a> Unpin for SMBiosGroupAssociations<'a>
impl<'a> UnwindSafe for SMBiosGroupAssociations<'a>
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