pub struct ProcessorFeatureRegister0(/* private fields */);Expand description
The layout of ID_AA64PFR0_EL1.
Implementations§
Source§impl ProcessorFeatureRegister0
impl ProcessorFeatureRegister0
Sourcepub const RSVD1_MASK: u64
pub const RSVD1_MASK: u64
Mask of all reserved-as-1 bits.
Sourcepub const RSVD0_MASK: u64
pub const RSVD0_MASK: u64
Mask of all reserved-as-0 bits.
Sourcepub const DEFAULT: u64
pub const DEFAULT: u64
The default value of the layout, combining all field defaults and reserved-as values.
Sourcepub const CSV3_SHIFT: usize = 60
pub const CSV3_SHIFT: usize = 60
Bit shift (i.e., the low bit) of csv3.
Sourcepub const CSV2_SHIFT: usize = 56
pub const CSV2_SHIFT: usize = 56
Bit shift (i.e., the low bit) of csv2.
Sourcepub const MPAM_SHIFT: usize = 40
pub const MPAM_SHIFT: usize = 40
Bit shift (i.e., the low bit) of mpam.
Sourcepub const SEL2_SHIFT: usize = 36
pub const SEL2_SHIFT: usize = 36
Bit shift (i.e., the low bit) of sel2.
Sourcepub const ADVSIMD_MASK: u64
pub const ADVSIMD_MASK: u64
Unshifted bitmask of advsimd.
Sourcepub const ADVSIMD_SHIFT: usize = 20
pub const ADVSIMD_SHIFT: usize = 20
Bit shift (i.e., the low bit) of advsimd.
Sourcepub const FIELDS: [FieldMetadata<u64>; 15]
pub const FIELDS: [FieldMetadata<u64>; 15]
Metadata of all named fields in the layout.
Sourcepub const fn new() -> Self
pub const fn new() -> Self
Creates a new instance with reserved-as-1 bits set and
all other bits zeroed (i.e., with a value of
Self::RSVD1_MASK).
pub const fn bits(self) -> u64
Sourcepub fn csv3(&self) -> IdAa64Pfr0Csv3where
IdAa64Pfr0Csv3: TryFromBytes,
pub fn csv3(&self) -> IdAa64Pfr0Csv3where
IdAa64Pfr0Csv3: TryFromBytes,
The value of ProcessorFeatureRegister0[63:60].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_csv3 to recover from invalid bit patterns.
Sourcepub fn try_csv3(&self) -> Result<IdAa64Pfr0Csv3, InvalidBits<u8>>where
IdAa64Pfr0Csv3: TryFromBytes,
pub fn try_csv3(&self) -> Result<IdAa64Pfr0Csv3, InvalidBits<u8>>where
IdAa64Pfr0Csv3: TryFromBytes,
Fallible variant of Self::csv3.
Sourcepub fn set_csv3(&mut self, value: IdAa64Pfr0Csv3) -> &mut Self
pub fn set_csv3(&mut self, value: IdAa64Pfr0Csv3) -> &mut Self
Sets the value of ProcessorFeatureRegister0[63:60].
Sourcepub fn csv2(&self) -> IdAa64Pfr0Csv2where
IdAa64Pfr0Csv2: TryFromBytes,
pub fn csv2(&self) -> IdAa64Pfr0Csv2where
IdAa64Pfr0Csv2: TryFromBytes,
The value of ProcessorFeatureRegister0[59:56].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_csv2 to recover from invalid bit patterns.
Sourcepub fn try_csv2(&self) -> Result<IdAa64Pfr0Csv2, InvalidBits<u8>>where
IdAa64Pfr0Csv2: TryFromBytes,
pub fn try_csv2(&self) -> Result<IdAa64Pfr0Csv2, InvalidBits<u8>>where
IdAa64Pfr0Csv2: TryFromBytes,
Fallible variant of Self::csv2.
Sourcepub fn set_csv2(&mut self, value: IdAa64Pfr0Csv2) -> &mut Self
pub fn set_csv2(&mut self, value: IdAa64Pfr0Csv2) -> &mut Self
Sets the value of ProcessorFeatureRegister0[59:56].
Sourcepub fn dit(&self) -> IdAa64Pfr0Ditwhere
IdAa64Pfr0Dit: TryFromBytes,
pub fn dit(&self) -> IdAa64Pfr0Ditwhere
IdAa64Pfr0Dit: TryFromBytes,
The value of ProcessorFeatureRegister0[51:48].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_dit to recover from invalid bit patterns.
Sourcepub fn try_dit(&self) -> Result<IdAa64Pfr0Dit, InvalidBits<u8>>where
IdAa64Pfr0Dit: TryFromBytes,
pub fn try_dit(&self) -> Result<IdAa64Pfr0Dit, InvalidBits<u8>>where
IdAa64Pfr0Dit: TryFromBytes,
Fallible variant of Self::dit.
Sourcepub fn set_dit(&mut self, value: IdAa64Pfr0Dit) -> &mut Self
pub fn set_dit(&mut self, value: IdAa64Pfr0Dit) -> &mut Self
Sets the value of ProcessorFeatureRegister0[51:48].
Sourcepub fn amu(&self) -> IdAa64Pfr0Amuwhere
IdAa64Pfr0Amu: TryFromBytes,
pub fn amu(&self) -> IdAa64Pfr0Amuwhere
IdAa64Pfr0Amu: TryFromBytes,
The value of ProcessorFeatureRegister0[47:44].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_amu to recover from invalid bit patterns.
Sourcepub fn try_amu(&self) -> Result<IdAa64Pfr0Amu, InvalidBits<u8>>where
IdAa64Pfr0Amu: TryFromBytes,
pub fn try_amu(&self) -> Result<IdAa64Pfr0Amu, InvalidBits<u8>>where
IdAa64Pfr0Amu: TryFromBytes,
Fallible variant of Self::amu.
Sourcepub fn set_amu(&mut self, value: IdAa64Pfr0Amu) -> &mut Self
pub fn set_amu(&mut self, value: IdAa64Pfr0Amu) -> &mut Self
Sets the value of ProcessorFeatureRegister0[47:44].
Sourcepub fn mpam(&self) -> IdAa64Pfr0Mpamwhere
IdAa64Pfr0Mpam: TryFromBytes,
pub fn mpam(&self) -> IdAa64Pfr0Mpamwhere
IdAa64Pfr0Mpam: TryFromBytes,
The value of ProcessorFeatureRegister0[43:40].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_mpam to recover from invalid bit patterns.
Sourcepub fn try_mpam(&self) -> Result<IdAa64Pfr0Mpam, InvalidBits<u8>>where
IdAa64Pfr0Mpam: TryFromBytes,
pub fn try_mpam(&self) -> Result<IdAa64Pfr0Mpam, InvalidBits<u8>>where
IdAa64Pfr0Mpam: TryFromBytes,
Fallible variant of Self::mpam.
Sourcepub fn set_mpam(&mut self, value: IdAa64Pfr0Mpam) -> &mut Self
pub fn set_mpam(&mut self, value: IdAa64Pfr0Mpam) -> &mut Self
Sets the value of ProcessorFeatureRegister0[43:40].
Sourcepub fn sel2(&self) -> IdAa64Pfr0Sel2where
IdAa64Pfr0Sel2: TryFromBytes,
pub fn sel2(&self) -> IdAa64Pfr0Sel2where
IdAa64Pfr0Sel2: TryFromBytes,
The value of ProcessorFeatureRegister0[39:36].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_sel2 to recover from invalid bit patterns.
Sourcepub fn try_sel2(&self) -> Result<IdAa64Pfr0Sel2, InvalidBits<u8>>where
IdAa64Pfr0Sel2: TryFromBytes,
pub fn try_sel2(&self) -> Result<IdAa64Pfr0Sel2, InvalidBits<u8>>where
IdAa64Pfr0Sel2: TryFromBytes,
Fallible variant of Self::sel2.
Sourcepub fn set_sel2(&mut self, value: IdAa64Pfr0Sel2) -> &mut Self
pub fn set_sel2(&mut self, value: IdAa64Pfr0Sel2) -> &mut Self
Sets the value of ProcessorFeatureRegister0[39:36].
Sourcepub fn sve(&self) -> IdAa64Pfr0Svewhere
IdAa64Pfr0Sve: TryFromBytes,
pub fn sve(&self) -> IdAa64Pfr0Svewhere
IdAa64Pfr0Sve: TryFromBytes,
The value of ProcessorFeatureRegister0[35:32].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_sve to recover from invalid bit patterns.
Sourcepub fn try_sve(&self) -> Result<IdAa64Pfr0Sve, InvalidBits<u8>>where
IdAa64Pfr0Sve: TryFromBytes,
pub fn try_sve(&self) -> Result<IdAa64Pfr0Sve, InvalidBits<u8>>where
IdAa64Pfr0Sve: TryFromBytes,
Fallible variant of Self::sve.
Sourcepub fn set_sve(&mut self, value: IdAa64Pfr0Sve) -> &mut Self
pub fn set_sve(&mut self, value: IdAa64Pfr0Sve) -> &mut Self
Sets the value of ProcessorFeatureRegister0[35:32].
Sourcepub fn ras(&self) -> IdAa64Pfr0Raswhere
IdAa64Pfr0Ras: TryFromBytes,
pub fn ras(&self) -> IdAa64Pfr0Raswhere
IdAa64Pfr0Ras: TryFromBytes,
The value of ProcessorFeatureRegister0[31:28].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_ras to recover from invalid bit patterns.
Sourcepub fn try_ras(&self) -> Result<IdAa64Pfr0Ras, InvalidBits<u8>>where
IdAa64Pfr0Ras: TryFromBytes,
pub fn try_ras(&self) -> Result<IdAa64Pfr0Ras, InvalidBits<u8>>where
IdAa64Pfr0Ras: TryFromBytes,
Fallible variant of Self::ras.
Sourcepub fn set_ras(&mut self, value: IdAa64Pfr0Ras) -> &mut Self
pub fn set_ras(&mut self, value: IdAa64Pfr0Ras) -> &mut Self
Sets the value of ProcessorFeatureRegister0[31:28].
Sourcepub fn gic(&self) -> IdAa64Pfr0Gicwhere
IdAa64Pfr0Gic: TryFromBytes,
pub fn gic(&self) -> IdAa64Pfr0Gicwhere
IdAa64Pfr0Gic: TryFromBytes,
The value of ProcessorFeatureRegister0[27:24].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_gic to recover from invalid bit patterns.
Sourcepub fn try_gic(&self) -> Result<IdAa64Pfr0Gic, InvalidBits<u8>>where
IdAa64Pfr0Gic: TryFromBytes,
pub fn try_gic(&self) -> Result<IdAa64Pfr0Gic, InvalidBits<u8>>where
IdAa64Pfr0Gic: TryFromBytes,
Fallible variant of Self::gic.
Sourcepub fn set_gic(&mut self, value: IdAa64Pfr0Gic) -> &mut Self
pub fn set_gic(&mut self, value: IdAa64Pfr0Gic) -> &mut Self
Sets the value of ProcessorFeatureRegister0[27:24].
Sourcepub fn advsimd(&self) -> IdAa64Pfr0Fpwhere
IdAa64Pfr0Fp: TryFromBytes,
pub fn advsimd(&self) -> IdAa64Pfr0Fpwhere
IdAa64Pfr0Fp: TryFromBytes,
The value of ProcessorFeatureRegister0[23:20].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_advsimd to recover from invalid bit patterns.
Sourcepub fn try_advsimd(&self) -> Result<IdAa64Pfr0Fp, InvalidBits<u8>>where
IdAa64Pfr0Fp: TryFromBytes,
pub fn try_advsimd(&self) -> Result<IdAa64Pfr0Fp, InvalidBits<u8>>where
IdAa64Pfr0Fp: TryFromBytes,
Fallible variant of Self::advsimd.
Sourcepub fn set_advsimd(&mut self, value: IdAa64Pfr0Fp) -> &mut Self
pub fn set_advsimd(&mut self, value: IdAa64Pfr0Fp) -> &mut Self
Sets the value of ProcessorFeatureRegister0[23:20].
Sourcepub fn fp(&self) -> IdAa64Pfr0Fpwhere
IdAa64Pfr0Fp: TryFromBytes,
pub fn fp(&self) -> IdAa64Pfr0Fpwhere
IdAa64Pfr0Fp: TryFromBytes,
The value of ProcessorFeatureRegister0[19:16].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_fp to recover from invalid bit patterns.
Sourcepub fn try_fp(&self) -> Result<IdAa64Pfr0Fp, InvalidBits<u8>>where
IdAa64Pfr0Fp: TryFromBytes,
pub fn try_fp(&self) -> Result<IdAa64Pfr0Fp, InvalidBits<u8>>where
IdAa64Pfr0Fp: TryFromBytes,
Fallible variant of Self::fp.
Sourcepub fn set_fp(&mut self, value: IdAa64Pfr0Fp) -> &mut Self
pub fn set_fp(&mut self, value: IdAa64Pfr0Fp) -> &mut Self
Sets the value of ProcessorFeatureRegister0[19:16].
Sourcepub fn el3(&self) -> IdAa64Pfr0Elwhere
IdAa64Pfr0El: TryFromBytes,
pub fn el3(&self) -> IdAa64Pfr0Elwhere
IdAa64Pfr0El: TryFromBytes,
The value of ProcessorFeatureRegister0[15:12].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_el3 to recover from invalid bit patterns.
Sourcepub fn try_el3(&self) -> Result<IdAa64Pfr0El, InvalidBits<u8>>where
IdAa64Pfr0El: TryFromBytes,
pub fn try_el3(&self) -> Result<IdAa64Pfr0El, InvalidBits<u8>>where
IdAa64Pfr0El: TryFromBytes,
Fallible variant of Self::el3.
Sourcepub fn set_el3(&mut self, value: IdAa64Pfr0El) -> &mut Self
pub fn set_el3(&mut self, value: IdAa64Pfr0El) -> &mut Self
Sets the value of ProcessorFeatureRegister0[15:12].
Sourcepub fn el2(&self) -> IdAa64Pfr0Elwhere
IdAa64Pfr0El: TryFromBytes,
pub fn el2(&self) -> IdAa64Pfr0Elwhere
IdAa64Pfr0El: TryFromBytes,
The value of ProcessorFeatureRegister0[11:8].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_el2 to recover from invalid bit patterns.
Sourcepub fn try_el2(&self) -> Result<IdAa64Pfr0El, InvalidBits<u8>>where
IdAa64Pfr0El: TryFromBytes,
pub fn try_el2(&self) -> Result<IdAa64Pfr0El, InvalidBits<u8>>where
IdAa64Pfr0El: TryFromBytes,
Fallible variant of Self::el2.
Sourcepub fn set_el2(&mut self, value: IdAa64Pfr0El) -> &mut Self
pub fn set_el2(&mut self, value: IdAa64Pfr0El) -> &mut Self
Sets the value of ProcessorFeatureRegister0[11:8].
Sourcepub fn el1(&self) -> IdAa64Pfr0Elwhere
IdAa64Pfr0El: TryFromBytes,
pub fn el1(&self) -> IdAa64Pfr0Elwhere
IdAa64Pfr0El: TryFromBytes,
The value of ProcessorFeatureRegister0[7:4].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_el1 to recover from invalid bit patterns.
Sourcepub fn try_el1(&self) -> Result<IdAa64Pfr0El, InvalidBits<u8>>where
IdAa64Pfr0El: TryFromBytes,
pub fn try_el1(&self) -> Result<IdAa64Pfr0El, InvalidBits<u8>>where
IdAa64Pfr0El: TryFromBytes,
Fallible variant of Self::el1.
Sourcepub fn set_el1(&mut self, value: IdAa64Pfr0El) -> &mut Self
pub fn set_el1(&mut self, value: IdAa64Pfr0El) -> &mut Self
Sets the value of ProcessorFeatureRegister0[7:4].
Sourcepub fn el0(&self) -> IdAa64Pfr0Elwhere
IdAa64Pfr0El: TryFromBytes,
pub fn el0(&self) -> IdAa64Pfr0Elwhere
IdAa64Pfr0El: TryFromBytes,
The value of ProcessorFeatureRegister0[3:0].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_el0 to recover from invalid bit patterns.
Sourcepub fn try_el0(&self) -> Result<IdAa64Pfr0El, InvalidBits<u8>>where
IdAa64Pfr0El: TryFromBytes,
pub fn try_el0(&self) -> Result<IdAa64Pfr0El, InvalidBits<u8>>where
IdAa64Pfr0El: TryFromBytes,
Fallible variant of Self::el0.
Sourcepub fn set_el0(&mut self, value: IdAa64Pfr0El) -> &mut Self
pub fn set_el0(&mut self, value: IdAa64Pfr0El) -> &mut Self
Sets the value of ProcessorFeatureRegister0[3:0].
Trait Implementations§
Source§impl Binary for ProcessorFeatureRegister0
impl Binary for ProcessorFeatureRegister0
Source§fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Pfr0Csv3: Debug,
IdAa64Pfr0Csv2: Debug,
IdAa64Pfr0Dit: Debug,
IdAa64Pfr0Amu: Debug,
IdAa64Pfr0Mpam: Debug,
IdAa64Pfr0Sel2: Debug,
IdAa64Pfr0Sve: Debug,
IdAa64Pfr0Ras: Debug,
IdAa64Pfr0Gic: Debug,
IdAa64Pfr0Fp: Debug,
IdAa64Pfr0El: Debug,
fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Pfr0Csv3: Debug,
IdAa64Pfr0Csv2: Debug,
IdAa64Pfr0Dit: Debug,
IdAa64Pfr0Amu: Debug,
IdAa64Pfr0Mpam: Debug,
IdAa64Pfr0Sel2: Debug,
IdAa64Pfr0Sve: Debug,
IdAa64Pfr0Ras: Debug,
IdAa64Pfr0Gic: Debug,
IdAa64Pfr0Fp: Debug,
IdAa64Pfr0El: Debug,
Source§impl Clone for ProcessorFeatureRegister0
impl Clone for ProcessorFeatureRegister0
Source§fn clone(&self) -> ProcessorFeatureRegister0
fn clone(&self) -> ProcessorFeatureRegister0
1.0.0 (const: unstable)§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ProcessorFeatureRegister0
Source§impl Debug for ProcessorFeatureRegister0
impl Debug for ProcessorFeatureRegister0
Source§impl Default for ProcessorFeatureRegister0
impl Default for ProcessorFeatureRegister0
Source§fn default() -> Self
fn default() -> Self
Returns an instance with the default bits set (i.e,. with a
value of Self::DEFAULT.
impl Eq for ProcessorFeatureRegister0
Source§impl From<ProcessorFeatureRegister0> for u64
impl From<ProcessorFeatureRegister0> for u64
Source§fn from(value: ProcessorFeatureRegister0) -> Self
fn from(value: ProcessorFeatureRegister0) -> Self
Source§impl From<u64> for ProcessorFeatureRegister0
impl From<u64> for ProcessorFeatureRegister0
Source§impl IntoIterator for ProcessorFeatureRegister0
impl IntoIterator for ProcessorFeatureRegister0
Source§impl<'a> IntoIterator for &'a ProcessorFeatureRegister0
impl<'a> IntoIterator for &'a ProcessorFeatureRegister0
Source§impl LowerHex for ProcessorFeatureRegister0
impl LowerHex for ProcessorFeatureRegister0
Source§fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Pfr0Csv3: Debug,
IdAa64Pfr0Csv2: Debug,
IdAa64Pfr0Dit: Debug,
IdAa64Pfr0Amu: Debug,
IdAa64Pfr0Mpam: Debug,
IdAa64Pfr0Sel2: Debug,
IdAa64Pfr0Sve: Debug,
IdAa64Pfr0Ras: Debug,
IdAa64Pfr0Gic: Debug,
IdAa64Pfr0Fp: Debug,
IdAa64Pfr0El: Debug,
fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Pfr0Csv3: Debug,
IdAa64Pfr0Csv2: Debug,
IdAa64Pfr0Dit: Debug,
IdAa64Pfr0Amu: Debug,
IdAa64Pfr0Mpam: Debug,
IdAa64Pfr0Sel2: Debug,
IdAa64Pfr0Sve: Debug,
IdAa64Pfr0Ras: Debug,
IdAa64Pfr0Gic: Debug,
IdAa64Pfr0Fp: Debug,
IdAa64Pfr0El: Debug,
Source§impl Octal for ProcessorFeatureRegister0
impl Octal for ProcessorFeatureRegister0
Source§fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Pfr0Csv3: Debug,
IdAa64Pfr0Csv2: Debug,
IdAa64Pfr0Dit: Debug,
IdAa64Pfr0Amu: Debug,
IdAa64Pfr0Mpam: Debug,
IdAa64Pfr0Sel2: Debug,
IdAa64Pfr0Sve: Debug,
IdAa64Pfr0Ras: Debug,
IdAa64Pfr0Gic: Debug,
IdAa64Pfr0Fp: Debug,
IdAa64Pfr0El: Debug,
fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Pfr0Csv3: Debug,
IdAa64Pfr0Csv2: Debug,
IdAa64Pfr0Dit: Debug,
IdAa64Pfr0Amu: Debug,
IdAa64Pfr0Mpam: Debug,
IdAa64Pfr0Sel2: Debug,
IdAa64Pfr0Sve: Debug,
IdAa64Pfr0Ras: Debug,
IdAa64Pfr0Gic: Debug,
IdAa64Pfr0Fp: Debug,
IdAa64Pfr0El: Debug,
Source§impl PartialEq for ProcessorFeatureRegister0
impl PartialEq for ProcessorFeatureRegister0
impl StructuralPartialEq for ProcessorFeatureRegister0
Source§impl UpperHex for ProcessorFeatureRegister0
impl UpperHex for ProcessorFeatureRegister0
Source§fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Pfr0Csv3: Debug,
IdAa64Pfr0Csv2: Debug,
IdAa64Pfr0Dit: Debug,
IdAa64Pfr0Amu: Debug,
IdAa64Pfr0Mpam: Debug,
IdAa64Pfr0Sel2: Debug,
IdAa64Pfr0Sve: Debug,
IdAa64Pfr0Ras: Debug,
IdAa64Pfr0Gic: Debug,
IdAa64Pfr0Fp: Debug,
IdAa64Pfr0El: Debug,
fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Pfr0Csv3: Debug,
IdAa64Pfr0Csv2: Debug,
IdAa64Pfr0Dit: Debug,
IdAa64Pfr0Amu: Debug,
IdAa64Pfr0Mpam: Debug,
IdAa64Pfr0Sel2: Debug,
IdAa64Pfr0Sve: Debug,
IdAa64Pfr0Ras: Debug,
IdAa64Pfr0Gic: Debug,
IdAa64Pfr0Fp: Debug,
IdAa64Pfr0El: Debug,
Auto Trait Implementations§
impl Freeze for ProcessorFeatureRegister0
impl RefUnwindSafe for ProcessorFeatureRegister0
impl Send for ProcessorFeatureRegister0
impl Sync for ProcessorFeatureRegister0
impl Unpin for ProcessorFeatureRegister0
impl UnsafeUnpin for ProcessorFeatureRegister0
impl UnwindSafe for ProcessorFeatureRegister0
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
§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)
clone_to_uninit)