Struct smbioslib::ProcessorCharacteristics
source · pub struct ProcessorCharacteristics {
pub raw: u16,
}
Expand description
Fields§
§raw: u16
Raw value
Implementations§
source§impl ProcessorCharacteristics
impl ProcessorCharacteristics
sourcepub fn bit_64capable(&self) -> bool
pub fn bit_64capable(&self) -> bool
Bit 2 64-bit Capable
sourcepub fn multi_core(&self) -> bool
pub fn multi_core(&self) -> bool
Bit 3 Multi-Core
sourcepub fn hardware_thread(&self) -> bool
pub fn hardware_thread(&self) -> bool
Bit 4 Hardware Thread
sourcepub fn execute_protection(&self) -> bool
pub fn execute_protection(&self) -> bool
Bit 5 Execute Protection
sourcepub fn enhanced_virtualization(&self) -> bool
pub fn enhanced_virtualization(&self) -> bool
Bit 6 Enhanced Virtualization
sourcepub fn power_performance_control(&self) -> bool
pub fn power_performance_control(&self) -> bool
Bit 7 Power/Performance Control
sourcepub fn bit_128capable(&self) -> bool
pub fn bit_128capable(&self) -> bool
Bit 8 128-bit Capable
sourcepub fn arm_64soc_id(&self) -> bool
pub fn arm_64soc_id(&self) -> bool
Bit 9 Arm64 SoC ID
Methods from Deref<Target = u16>§
pub const MIN: u16 = 0u16
pub const MAX: u16 = 65_535u16
pub const BITS: u32 = 16u32
Trait Implementations§
source§impl Debug for ProcessorCharacteristics
impl Debug for ProcessorCharacteristics
source§impl Deref for ProcessorCharacteristics
impl Deref for ProcessorCharacteristics
source§impl From<u16> for ProcessorCharacteristics
impl From<u16> for ProcessorCharacteristics
source§impl PartialEq<ProcessorCharacteristics> for ProcessorCharacteristics
impl PartialEq<ProcessorCharacteristics> for ProcessorCharacteristics
source§fn eq(&self, other: &ProcessorCharacteristics) -> bool
fn eq(&self, other: &ProcessorCharacteristics) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for ProcessorCharacteristics
impl Serialize for ProcessorCharacteristics
impl Eq for ProcessorCharacteristics
impl StructuralEq for ProcessorCharacteristics
impl StructuralPartialEq for ProcessorCharacteristics
Auto Trait Implementations§
impl RefUnwindSafe for ProcessorCharacteristics
impl Send for ProcessorCharacteristics
impl Sync for ProcessorCharacteristics
impl Unpin for ProcessorCharacteristics
impl UnwindSafe for ProcessorCharacteristics
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