pub enum Microarchitecture {
Show 26 variants
Unknown,
IntelCore2,
IntelNehalem,
IntelWestmere,
IntelSandyBridge,
IntelIvyBridge,
IntelHaswell,
IntelBroadwell,
IntelSkylake,
IntelSkylakeServer,
IntelCannonLake,
IntelIceLake,
IntelTigerLake,
IntelAlderLake,
IntelRaptorLake,
IntelBonnell,
IntelSaltwell,
IntelSilvermont,
IntelAirmont,
IntelGoldmont,
IntelGoldmontPlus,
IntelTremont,
AmdFamilyBulldozer,
AmdFamilyJaguar,
AmdFamilyZen,
AmdFamilyZen3,
}Expand description
The list is not exhaustive and is in chronological order within groupings. Microarchictectures that use the same processor (and, say, differ only in performance or SoC composition) are regarded as equivalent.
Variants§
Unknown
IntelCore2
IntelNehalem
IntelWestmere
IntelSandyBridge
IntelIvyBridge
IntelHaswell
IntelBroadwell
IntelSkylake
Includes Kaby/Coffee/Whiskey/Amber/Comet Lake.
IntelSkylakeServer
Includes Cascade/Cooper Lake.
IntelCannonLake
A 10nm prototype only ever released on the Intel Core i3-8121U.
IntelIceLake
IntelTigerLake
IntelAlderLake
IntelRaptorLake
IntelBonnell
IntelSaltwell
IntelSilvermont
IntelAirmont
IntelGoldmont
IntelGoldmontPlus
IntelTremont
AmdFamilyBulldozer
Bulldozer/Piledriver/Steamroller/Excavator.
AmdFamilyJaguar
Jaguar.
AmdFamilyZen
Zen 1, 1+, 2.
AmdFamilyZen3
Zen 3, 4.
Trait Implementations§
Source§impl Clone for Microarchitecture
impl Clone for Microarchitecture
Source§fn clone(&self) -> Microarchitecture
fn clone(&self) -> Microarchitecture
Returns a duplicate of the value. Read more
1.0.0 (const: unstable)§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Microarchitecture
impl Debug for Microarchitecture
Source§impl Display for Microarchitecture
impl Display for Microarchitecture
impl Eq for Microarchitecture
Source§impl PartialEq for Microarchitecture
impl PartialEq for Microarchitecture
impl StructuralPartialEq for Microarchitecture
Auto Trait Implementations§
impl Freeze for Microarchitecture
impl RefUnwindSafe for Microarchitecture
impl Send for Microarchitecture
impl Sync for Microarchitecture
impl Unpin for Microarchitecture
impl UnsafeUnpin for Microarchitecture
impl UnwindSafe for Microarchitecture
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)