Enum vectoreyes::MicroArchitecture
source · [−]#[non_exhaustive]
pub enum MicroArchitecture {
Skylake,
SkylakeAvx512,
CascadeLake,
AmdZenVer1,
AmdZenVer2,
AmdZenVer3,
Unknown,
}
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.
Skylake
SkylakeAvx512
CascadeLake
AmdZenVer1
AmdZenVer2
AmdZenVer3
Unknown
Trait Implementations
sourceimpl Clone for MicroArchitecture
impl Clone for MicroArchitecture
sourcefn clone(&self) -> MicroArchitecture
fn clone(&self) -> MicroArchitecture
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 moresourceimpl Debug for MicroArchitecture
impl Debug for MicroArchitecture
sourceimpl Hash for MicroArchitecture
impl Hash for MicroArchitecture
sourceimpl PartialEq<MicroArchitecture> for MicroArchitecture
impl PartialEq<MicroArchitecture> for MicroArchitecture
sourcefn eq(&self, other: &MicroArchitecture) -> bool
fn eq(&self, other: &MicroArchitecture) -> bool
impl Copy for MicroArchitecture
impl Eq for MicroArchitecture
impl StructuralEq for MicroArchitecture
impl StructuralPartialEq for MicroArchitecture
Auto Trait Implementations
impl RefUnwindSafe for MicroArchitecture
impl Send for MicroArchitecture
impl Sync for MicroArchitecture
impl Unpin for MicroArchitecture
impl UnwindSafe for MicroArchitecture
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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