#[non_exhaustive]#[repr(i32)]pub enum RyzenFamily {
Show 13 variants
Unknow = -1,
Raven = 0,
Picassso = 1,
Renoir = 2,
Cezanne = 3,
Dali = 4,
Lucienne = 5,
Vangogh = 6,
Rembrandt = 7,
Mendocino = 8,
Phoenix = 9,
Hawkpoint = 10,
Strixpoint = 11,
}Expand description
Enumerates supported CPU families
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.
Unknow = -1
Unknow CPU family
Raven = 0
Ryzen 2XXX and a few Athlons
Picassso = 1
Ryzen 3XXX and a few Athlons
Renoir = 2
Ryzen 4XXX
Cezanne = 3
Ryzen 5XXX APUs only
Dali = 4
a few lower power Ryzen 3XXX
Lucienne = 5
a few lower power Ryzen 5XXX
Vangogh = 6
Athlon 4XXX?
Rembrandt = 7
Ryzen 6XXX
Mendocino = 8
Athlon 7XXX
Phoenix = 9
Ryzen 7XXX
Hawkpoint = 10
Ryzen 8XXX
Strixpoint = 11
Zen 5 APU
Trait Implementations§
Source§impl Debug for RyzenFamily
impl Debug for RyzenFamily
Source§impl TryFrom<i32> for RyzenFamily
impl TryFrom<i32> for RyzenFamily
Source§type Error = TryFromPrimitiveError<RyzenFamily>
type Error = TryFromPrimitiveError<RyzenFamily>
The type returned in the event of a conversion error.
Source§impl TryFromPrimitive for RyzenFamily
impl TryFromPrimitive for RyzenFamily
Auto Trait Implementations§
impl Freeze for RyzenFamily
impl RefUnwindSafe for RyzenFamily
impl Send for RyzenFamily
impl Sync for RyzenFamily
impl Unpin for RyzenFamily
impl UnwindSafe for RyzenFamily
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