#[non_exhaustive]
#[repr(i32)]
pub enum X86Machine {
Show 18 variants
I386,
I486,
I586,
Lakemont,
PentiumMmx,
PentiumPro,
Pentium2,
Pentium3,
Pentium3m,
PentiumM,
Pentium4,
Pentium4m,
Prescott,
X86_64,
Nocona,
Core2,
Nehalem,
Westmere,
}Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
I386
I486
I586
Lakemont
PentiumMmx
PentiumPro
Pentium2
Pentium3
Pentium3m
PentiumM
Pentium4
Pentium4m
Prescott
X86_64
Nocona
Core2
Nehalem
Westmere
Implementations
sourceimpl X86Machine
impl X86Machine
pub fn cpu_name(&self) -> &'static str
pub fn cpu_features(&self) -> &'static [X86Feature]
Trait Implementations
sourceimpl Clone for X86Machine
impl Clone for X86Machine
sourcefn clone(&self) -> X86Machine
fn clone(&self) -> X86Machine
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Display for X86Machine
impl Display for X86Machine
sourceimpl FromStr for X86Machine
impl FromStr for X86Machine
sourceimpl Hash for X86Machine
impl Hash for X86Machine
sourceimpl PartialEq<X86Machine> for X86Machine
impl PartialEq<X86Machine> for X86Machine
impl Copy for X86Machine
impl Eq for X86Machine
impl StructuralEq for X86Machine
impl StructuralPartialEq for X86Machine
Auto Trait Implementations
impl RefUnwindSafe for X86Machine
impl Send for X86Machine
impl Sync for X86Machine
impl Unpin for X86Machine
impl UnwindSafe for X86Machine
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more