pub enum Structure<'buffer> {
Show 21 variants
Bios(Bios<'buffer>),
System(System<'buffer>),
BaseBoard(BaseBoard<'buffer>),
Enclosure(Enclosure<'buffer>),
Processor(Processor<'buffer>),
Cache(Cache<'buffer>),
PortConnector(PortConnector<'buffer>),
SystemSlots(SystemSlots<'buffer>),
OemStrings(OemStrings<'buffer>),
SystemConfigurationOptions(SystemConfigurationOptions<'buffer>),
BiosLanguage(BiosLanguage<'buffer>),
GroupAssociations(GroupAssociations<'buffer>),
SystemEventLog(SystemEventLog<'buffer>),
MemoryDevice(MemoryDevice<'buffer>),
MemoryError32(MemoryError32),
MemoryArrayMappedAddress(MemoryArrayMappedAddress),
MemoryDeviceMappedAddress(MemoryDeviceMappedAddress),
BuiltInPointingDevice(BuiltInPointingDevice),
PortableBattery(PortableBattery<'buffer>),
PhysicalMemoryArray(PhysicalMemoryArray),
Other(RawStructure<'buffer>),
}Expand description
Variant structure for decoding the SMBIOS table types.
Variants§
Bios(Bios<'buffer>)
System(System<'buffer>)
BaseBoard(BaseBoard<'buffer>)
Enclosure(Enclosure<'buffer>)
Processor(Processor<'buffer>)
Cache(Cache<'buffer>)
PortConnector(PortConnector<'buffer>)
SystemSlots(SystemSlots<'buffer>)
OemStrings(OemStrings<'buffer>)
SystemConfigurationOptions(SystemConfigurationOptions<'buffer>)
BiosLanguage(BiosLanguage<'buffer>)
GroupAssociations(GroupAssociations<'buffer>)
SystemEventLog(SystemEventLog<'buffer>)
MemoryDevice(MemoryDevice<'buffer>)
MemoryError32(MemoryError32)
MemoryArrayMappedAddress(MemoryArrayMappedAddress)
MemoryDeviceMappedAddress(MemoryDeviceMappedAddress)
BuiltInPointingDevice(BuiltInPointingDevice)
PortableBattery(PortableBattery<'buffer>)
PhysicalMemoryArray(PhysicalMemoryArray)
Other(RawStructure<'buffer>)
Trait Implementations§
impl<'buffer> Eq for Structure<'buffer>
impl<'buffer> StructuralPartialEq for Structure<'buffer>
Auto Trait Implementations§
impl<'buffer> Freeze for Structure<'buffer>
impl<'buffer> RefUnwindSafe for Structure<'buffer>
impl<'buffer> Send for Structure<'buffer>
impl<'buffer> Sync for Structure<'buffer>
impl<'buffer> Unpin for Structure<'buffer>
impl<'buffer> UnwindSafe for Structure<'buffer>
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