pub enum CPUFeature {
Show 29 variants
AVX,
AVX2,
AVX512,
SSE,
SSE2,
SSE3,
SSE41,
SSE42,
FMA,
AES,
SHA,
BMI1,
BMI2,
RDRAND,
RDSEED,
POPCNT,
LZCNT,
MOVBE,
PREFETCHWT1,
CLFLUSHOPT,
CLWB,
XSAVE,
XSAVEOPT,
XSAVEC,
XSAVES,
FSGSBASE,
RDTSCP,
F16C,
Unknown(String),
}
Expand description
CPU feature flags
Variants§
AVX
AVX2
AVX512
SSE
SSE2
SSE3
SSE41
SSE42
FMA
AES
SHA
BMI1
BMI2
RDRAND
RDSEED
POPCNT
LZCNT
MOVBE
PREFETCHWT1
CLFLUSHOPT
CLWB
XSAVE
XSAVEOPT
XSAVEC
XSAVES
FSGSBASE
RDTSCP
F16C
Unknown(String)
Trait Implementations§
Source§impl Clone for CPUFeature
impl Clone for CPUFeature
Source§fn clone(&self) -> CPUFeature
fn clone(&self) -> CPUFeature
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 CPUFeature
impl Debug for CPUFeature
Source§impl<'de> Deserialize<'de> for CPUFeature
impl<'de> Deserialize<'de> for CPUFeature
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 Display for CPUFeature
impl Display for CPUFeature
Source§impl PartialEq for CPUFeature
impl PartialEq for CPUFeature
Source§impl Serialize for CPUFeature
impl Serialize for CPUFeature
impl Eq for CPUFeature
impl StructuralPartialEq for CPUFeature
Auto Trait Implementations§
impl Freeze for CPUFeature
impl RefUnwindSafe for CPUFeature
impl Send for CPUFeature
impl Sync for CPUFeature
impl Unpin for CPUFeature
impl UnwindSafe for CPUFeature
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