Struct cpuinfo_x86_isa

Source
#[repr(C)]
pub struct cpuinfo_x86_isa {
Show 74 fields pub rdtscp: bool, pub rdpid: bool, pub sysenter: bool, pub msr: bool, pub clzero: bool, pub clflush: bool, pub clflushopt: bool, pub mwait: bool, pub mwaitx: bool, pub fxsave: bool, pub xsave: bool, pub three_d_now: bool, pub three_d_now_plus: bool, pub prefetch: bool, pub prefetchw: bool, pub prefetchwt1: bool, pub sse3: bool, pub ssse3: bool, pub sse4_1: bool, pub sse4_2: bool, pub sse4a: bool, pub misaligned_sse: bool, pub avx: bool, pub fma3: bool, pub fma4: bool, pub xop: bool, pub f16c: bool, pub avx2: bool, pub avx512f: bool, pub avx512pf: bool, pub avx512er: bool, pub avx512cd: bool, pub avx512dq: bool, pub avx512bw: bool, pub avx512vl: bool, pub avx512ifma: bool, pub avx512vbmi: bool, pub avx512vbmi2: bool, pub avx512bitalg: bool, pub avx512vpopcntdq: bool, pub avx512vnni: bool, pub avx512bf16: bool, pub avx512vp2intersect: bool, pub avx512_4vnniw: bool, pub avx512_4fmaps: bool, pub hle: bool, pub rtm: bool, pub xtest: bool, pub mpx: bool, pub cmpxchg16b: bool, pub clwb: bool, pub movbe: bool, pub lahf_sahf: bool, pub fs_gs_base: bool, pub lzcnt: bool, pub popcnt: bool, pub tbm: bool, pub bmi: bool, pub bmi2: bool, pub adx: bool, pub aes: bool, pub vaes: bool, pub pclmulqdq: bool, pub vpclmulqdq: bool, pub gfni: bool, pub rdrand: bool, pub rdseed: bool, pub sha: bool, pub rng: bool, pub ace: bool, pub ace2: bool, pub phe: bool, pub pmm: bool, pub lwp: bool,
}

Fields§

§rdtscp: bool§rdpid: bool§sysenter: bool§msr: bool§clzero: bool§clflush: bool§clflushopt: bool§mwait: bool§mwaitx: bool§fxsave: bool§xsave: bool§three_d_now: bool§three_d_now_plus: bool§prefetch: bool§prefetchw: bool§prefetchwt1: bool§sse3: bool§ssse3: bool§sse4_1: bool§sse4_2: bool§sse4a: bool§misaligned_sse: bool§avx: bool§fma3: bool§fma4: bool§xop: bool§f16c: bool§avx2: bool§avx512f: bool§avx512pf: bool§avx512er: bool§avx512cd: bool§avx512dq: bool§avx512bw: bool§avx512vl: bool§avx512ifma: bool§avx512vbmi: bool§avx512vbmi2: bool§avx512bitalg: bool§avx512vpopcntdq: bool§avx512vnni: bool§avx512bf16: bool§avx512vp2intersect: bool§avx512_4vnniw: bool§avx512_4fmaps: bool§hle: bool§rtm: bool§xtest: bool§mpx: bool§cmpxchg16b: bool§clwb: bool§movbe: bool§lahf_sahf: bool§fs_gs_base: bool§lzcnt: bool§popcnt: bool§tbm: bool§bmi: bool§bmi2: bool§adx: bool§aes: bool§vaes: bool§pclmulqdq: bool§vpclmulqdq: bool§gfni: bool§rdrand: bool§rdseed: bool§sha: bool§rng: bool§ace: bool§ace2: bool§phe: bool§pmm: bool§lwp: bool

Trait Implementations§

Source§

impl Clone for cpuinfo_x86_isa

Source§

fn clone(&self) -> cpuinfo_x86_isa

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for cpuinfo_x86_isa

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for cpuinfo_x86_isa

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.