pub struct ProcessorCharacteristics {
pub unknown: bool,
pub bit_64capable: bool,
pub multi_core: bool,
pub hardware_thread: bool,
pub execute_protection: bool,
pub enhanced_virtualization: bool,
pub power_perfomance_control: bool,
pub bit_128capable: bool,
pub arm_64soc_id: bool,
}Expand description
Defines which functions the processor supports
Fields§
§unknown: boolBit 1 unknown
bit_64capable: bool64-bit capable
multi_core: boolMulti-core
hardware_thread: boolHardware thread
execute_protection: boolExecute protection
enhanced_virtualization: boolEnhanced Virtualization
power_perfomance_control: boolPower/perfomance control
bit_128capable: bool128-bit capable
arm_64soc_id: boolArm64 SoC ID
Trait Implementations§
Source§impl Clone for ProcessorCharacteristics
impl Clone for ProcessorCharacteristics
Source§fn clone(&self) -> ProcessorCharacteristics
fn clone(&self) -> ProcessorCharacteristics
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProcessorCharacteristics
impl Debug for ProcessorCharacteristics
Source§impl<'de> Deserialize<'de> for ProcessorCharacteristics
impl<'de> Deserialize<'de> for ProcessorCharacteristics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<ProcessorCharacteristics> for ProcessorCharacteristics
impl From<ProcessorCharacteristics> for ProcessorCharacteristics
Source§fn from(value: ProcessorCharacteristics) -> Self
fn from(value: ProcessorCharacteristics) -> Self
Converts to this type from the input type.
Source§impl Serialize for ProcessorCharacteristics
impl Serialize for ProcessorCharacteristics
Auto Trait Implementations§
impl Freeze for ProcessorCharacteristics
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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