Struct smbioslib::SystemSlotCharacteristics2
source · [−]pub struct SystemSlotCharacteristics2 {
pub raw: u8,
}
Expand description
Fields
raw: u8
Raw value
raw is useful when there are values not yet defiend. This is most likely to occur when the standard was updated but this library code has not been updated to match the current standard.
Implementations
sourceimpl SystemSlotCharacteristics2
impl SystemSlotCharacteristics2
sourcepub fn supports_power_management_event(&self) -> bool
pub fn supports_power_management_event(&self) -> bool
PCI slot supports Power Management Event (PME#) signal.
sourcepub fn supports_hot_plug_devices(&self) -> bool
pub fn supports_hot_plug_devices(&self) -> bool
Slot supports hot-plug devices.
sourcepub fn supports_smbus_signal(&self) -> bool
pub fn supports_smbus_signal(&self) -> bool
PCI slot supports SMBus signal.
sourcepub fn supports_bifurcation(&self) -> bool
pub fn supports_bifurcation(&self) -> bool
PCIe slot supports bifurcation.
This slot can partition its lanes into two or more PCIe devices plugged into the slot. Note: This field does not indicate complete details on what levels of bifurcation are supported by the slot, but only that the slot supports some level of bifurcation.
sourcepub fn supports_suprise_removal(&self) -> bool
pub fn supports_suprise_removal(&self) -> bool
Slot supports async/surprise removal.
i.e., removal without prior notification to the operating system, device driver, or applications.
sourcepub fn flexbus_slot_cxl10_capable(&self) -> bool
pub fn flexbus_slot_cxl10_capable(&self) -> bool
Flexbus slot, CXL 1.0 capable.
sourcepub fn flexbus_slot_cxl20_capable(&self) -> bool
pub fn flexbus_slot_cxl20_capable(&self) -> bool
Flexbus slot, CXL 2.0 capable.
Trait Implementations
sourceimpl Debug for SystemSlotCharacteristics2
impl Debug for SystemSlotCharacteristics2
sourceimpl Deref for SystemSlotCharacteristics2
impl Deref for SystemSlotCharacteristics2
sourceimpl From<u8> for SystemSlotCharacteristics2
impl From<u8> for SystemSlotCharacteristics2
sourceimpl PartialEq<SystemSlotCharacteristics2> for SystemSlotCharacteristics2
impl PartialEq<SystemSlotCharacteristics2> for SystemSlotCharacteristics2
sourcefn eq(&self, other: &SystemSlotCharacteristics2) -> bool
fn eq(&self, other: &SystemSlotCharacteristics2) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &SystemSlotCharacteristics2) -> bool
fn ne(&self, other: &SystemSlotCharacteristics2) -> bool
This method tests for !=
.
impl Eq for SystemSlotCharacteristics2
impl StructuralEq for SystemSlotCharacteristics2
impl StructuralPartialEq for SystemSlotCharacteristics2
Auto Trait Implementations
impl RefUnwindSafe for SystemSlotCharacteristics2
impl Send for SystemSlotCharacteristics2
impl Sync for SystemSlotCharacteristics2
impl Unpin for SystemSlotCharacteristics2
impl UnwindSafe for SystemSlotCharacteristics2
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more