pub struct ProcessorFeatureRegister1(/* private fields */);Expand description
The layout of ID_AA64PFR1_EL1.
Implementations§
Source§impl ProcessorFeatureRegister1
impl ProcessorFeatureRegister1
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 PFAR_SHIFT: usize = 60
pub const PFAR_SHIFT: usize = 60
Bit shift (i.e., the low bit) of pfar.
Sourcepub const MTEX_SHIFT: usize = 52
pub const MTEX_SHIFT: usize = 52
Bit shift (i.e., the low bit) of mtex.
Sourcepub const MTE_FRAC_MASK: u64
pub const MTE_FRAC_MASK: u64
Unshifted bitmask of mte_frac.
Sourcepub const MTE_FRAC_SHIFT: usize = 40
pub const MTE_FRAC_SHIFT: usize = 40
Bit shift (i.e., the low bit) of mte_frac.
Sourcepub const CSV2_FRAC_MASK: u64
pub const CSV2_FRAC_MASK: u64
Unshifted bitmask of csv2_frac.
Sourcepub const CSV2_FRAC_SHIFT: usize = 32
pub const CSV2_FRAC_SHIFT: usize = 32
Bit shift (i.e., the low bit) of csv2_frac.
Sourcepub const RNDR_TRAP_MASK: u64
pub const RNDR_TRAP_MASK: u64
Unshifted bitmask of rndr_trap.
Sourcepub const RNDR_TRAP_SHIFT: usize = 28
pub const RNDR_TRAP_SHIFT: usize = 28
Bit shift (i.e., the low bit) of rndr_trap.
Sourcepub const MPAM_FRAC_MASK: u64
pub const MPAM_FRAC_MASK: u64
Unshifted bitmask of mpam_frac.
Sourcepub const MPAM_FRAC_SHIFT: usize = 16
pub const MPAM_FRAC_SHIFT: usize = 16
Bit shift (i.e., the low bit) of mpam_frac.
Sourcepub const RAS_FRAC_MASK: u64
pub const RAS_FRAC_MASK: u64
Unshifted bitmask of ras_frac.
Sourcepub const RAS_FRAC_SHIFT: usize = 12
pub const RAS_FRAC_SHIFT: usize = 12
Bit shift (i.e., the low bit) of ras_frac.
Sourcepub const SSBS_SHIFT: usize = 4
pub const SSBS_SHIFT: usize = 4
Bit shift (i.e., the low bit) of ssbs.
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 pfar(&self) -> IdAa64Pfr1El1Pfarwhere
IdAa64Pfr1El1Pfar: TryFromBytes,
pub fn pfar(&self) -> IdAa64Pfr1El1Pfarwhere
IdAa64Pfr1El1Pfar: TryFromBytes,
The value of ProcessorFeatureRegister1[63:60].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_pfar to recover from invalid bit patterns.
Sourcepub fn try_pfar(&self) -> Result<IdAa64Pfr1El1Pfar, InvalidBits<u8>>where
IdAa64Pfr1El1Pfar: TryFromBytes,
pub fn try_pfar(&self) -> Result<IdAa64Pfr1El1Pfar, InvalidBits<u8>>where
IdAa64Pfr1El1Pfar: TryFromBytes,
Fallible variant of Self::pfar.
Sourcepub fn set_pfar(&mut self, value: IdAa64Pfr1El1Pfar) -> &mut Self
pub fn set_pfar(&mut self, value: IdAa64Pfr1El1Pfar) -> &mut Self
Sets the value of ProcessorFeatureRegister1[63:60].
Sourcepub fn df2(&self) -> IdAa64Pfr1El1Df2where
IdAa64Pfr1El1Df2: TryFromBytes,
pub fn df2(&self) -> IdAa64Pfr1El1Df2where
IdAa64Pfr1El1Df2: TryFromBytes,
The value of ProcessorFeatureRegister1[59:56].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_df2 to recover from invalid bit patterns.
Sourcepub fn try_df2(&self) -> Result<IdAa64Pfr1El1Df2, InvalidBits<u8>>where
IdAa64Pfr1El1Df2: TryFromBytes,
pub fn try_df2(&self) -> Result<IdAa64Pfr1El1Df2, InvalidBits<u8>>where
IdAa64Pfr1El1Df2: TryFromBytes,
Fallible variant of Self::df2.
Sourcepub fn set_df2(&mut self, value: IdAa64Pfr1El1Df2) -> &mut Self
pub fn set_df2(&mut self, value: IdAa64Pfr1El1Df2) -> &mut Self
Sets the value of ProcessorFeatureRegister1[59:56].
Sourcepub fn mtex(&self) -> IdAa64Pfr1El1Mtexwhere
IdAa64Pfr1El1Mtex: TryFromBytes,
pub fn mtex(&self) -> IdAa64Pfr1El1Mtexwhere
IdAa64Pfr1El1Mtex: TryFromBytes,
The value of ProcessorFeatureRegister1[55:52].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_mtex to recover from invalid bit patterns.
Sourcepub fn try_mtex(&self) -> Result<IdAa64Pfr1El1Mtex, InvalidBits<u8>>where
IdAa64Pfr1El1Mtex: TryFromBytes,
pub fn try_mtex(&self) -> Result<IdAa64Pfr1El1Mtex, InvalidBits<u8>>where
IdAa64Pfr1El1Mtex: TryFromBytes,
Fallible variant of Self::mtex.
Sourcepub fn set_mtex(&mut self, value: IdAa64Pfr1El1Mtex) -> &mut Self
pub fn set_mtex(&mut self, value: IdAa64Pfr1El1Mtex) -> &mut Self
Sets the value of ProcessorFeatureRegister1[55:52].
Sourcepub fn the(&self) -> IdAa64Pfr1El1Thewhere
IdAa64Pfr1El1The: TryFromBytes,
pub fn the(&self) -> IdAa64Pfr1El1Thewhere
IdAa64Pfr1El1The: TryFromBytes,
The value of ProcessorFeatureRegister1[51:48].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_the to recover from invalid bit patterns.
Sourcepub fn try_the(&self) -> Result<IdAa64Pfr1El1The, InvalidBits<u8>>where
IdAa64Pfr1El1The: TryFromBytes,
pub fn try_the(&self) -> Result<IdAa64Pfr1El1The, InvalidBits<u8>>where
IdAa64Pfr1El1The: TryFromBytes,
Fallible variant of Self::the.
Sourcepub fn set_the(&mut self, value: IdAa64Pfr1El1The) -> &mut Self
pub fn set_the(&mut self, value: IdAa64Pfr1El1The) -> &mut Self
Sets the value of ProcessorFeatureRegister1[51:48].
Sourcepub fn gcs(&self) -> IdAa64Pfr1El1Gcswhere
IdAa64Pfr1El1Gcs: TryFromBytes,
pub fn gcs(&self) -> IdAa64Pfr1El1Gcswhere
IdAa64Pfr1El1Gcs: TryFromBytes,
The value of ProcessorFeatureRegister1[47:44].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_gcs to recover from invalid bit patterns.
Sourcepub fn try_gcs(&self) -> Result<IdAa64Pfr1El1Gcs, InvalidBits<u8>>where
IdAa64Pfr1El1Gcs: TryFromBytes,
pub fn try_gcs(&self) -> Result<IdAa64Pfr1El1Gcs, InvalidBits<u8>>where
IdAa64Pfr1El1Gcs: TryFromBytes,
Fallible variant of Self::gcs.
Sourcepub fn set_gcs(&mut self, value: IdAa64Pfr1El1Gcs) -> &mut Self
pub fn set_gcs(&mut self, value: IdAa64Pfr1El1Gcs) -> &mut Self
Sets the value of ProcessorFeatureRegister1[47:44].
Sourcepub fn mte_frac(&self) -> IdAa64Pfr1El1MteFracwhere
IdAa64Pfr1El1MteFrac: TryFromBytes,
pub fn mte_frac(&self) -> IdAa64Pfr1El1MteFracwhere
IdAa64Pfr1El1MteFrac: TryFromBytes,
The value of ProcessorFeatureRegister1[43:40].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_mte_frac to recover from invalid bit patterns.
Sourcepub fn try_mte_frac(&self) -> Result<IdAa64Pfr1El1MteFrac, InvalidBits<u8>>where
IdAa64Pfr1El1MteFrac: TryFromBytes,
pub fn try_mte_frac(&self) -> Result<IdAa64Pfr1El1MteFrac, InvalidBits<u8>>where
IdAa64Pfr1El1MteFrac: TryFromBytes,
Fallible variant of Self::mte_frac.
Sourcepub fn set_mte_frac(&mut self, value: IdAa64Pfr1El1MteFrac) -> &mut Self
pub fn set_mte_frac(&mut self, value: IdAa64Pfr1El1MteFrac) -> &mut Self
Sets the value of ProcessorFeatureRegister1[43:40].
Sourcepub fn nmi(&self) -> IdAa64Pfr1El1Nmiwhere
IdAa64Pfr1El1Nmi: TryFromBytes,
pub fn nmi(&self) -> IdAa64Pfr1El1Nmiwhere
IdAa64Pfr1El1Nmi: TryFromBytes,
The value of ProcessorFeatureRegister1[39:36].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_nmi to recover from invalid bit patterns.
Sourcepub fn try_nmi(&self) -> Result<IdAa64Pfr1El1Nmi, InvalidBits<u8>>where
IdAa64Pfr1El1Nmi: TryFromBytes,
pub fn try_nmi(&self) -> Result<IdAa64Pfr1El1Nmi, InvalidBits<u8>>where
IdAa64Pfr1El1Nmi: TryFromBytes,
Fallible variant of Self::nmi.
Sourcepub fn set_nmi(&mut self, value: IdAa64Pfr1El1Nmi) -> &mut Self
pub fn set_nmi(&mut self, value: IdAa64Pfr1El1Nmi) -> &mut Self
Sets the value of ProcessorFeatureRegister1[39:36].
Sourcepub fn csv2_frac(&self) -> IdAa64Pfr1El1Csv2Fracwhere
IdAa64Pfr1El1Csv2Frac: TryFromBytes,
pub fn csv2_frac(&self) -> IdAa64Pfr1El1Csv2Fracwhere
IdAa64Pfr1El1Csv2Frac: TryFromBytes,
The value of ProcessorFeatureRegister1[35:32].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_csv2_frac to recover from invalid bit patterns.
Sourcepub fn try_csv2_frac(&self) -> Result<IdAa64Pfr1El1Csv2Frac, InvalidBits<u8>>where
IdAa64Pfr1El1Csv2Frac: TryFromBytes,
pub fn try_csv2_frac(&self) -> Result<IdAa64Pfr1El1Csv2Frac, InvalidBits<u8>>where
IdAa64Pfr1El1Csv2Frac: TryFromBytes,
Fallible variant of Self::csv2_frac.
Sourcepub fn set_csv2_frac(&mut self, value: IdAa64Pfr1El1Csv2Frac) -> &mut Self
pub fn set_csv2_frac(&mut self, value: IdAa64Pfr1El1Csv2Frac) -> &mut Self
Sets the value of ProcessorFeatureRegister1[35:32].
Sourcepub fn rndr_trap(&self) -> IdAa64Pfr1El1RndrTrapwhere
IdAa64Pfr1El1RndrTrap: TryFromBytes,
pub fn rndr_trap(&self) -> IdAa64Pfr1El1RndrTrapwhere
IdAa64Pfr1El1RndrTrap: TryFromBytes,
The value of ProcessorFeatureRegister1[31:28].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_rndr_trap to recover from invalid bit patterns.
Sourcepub fn try_rndr_trap(&self) -> Result<IdAa64Pfr1El1RndrTrap, InvalidBits<u8>>where
IdAa64Pfr1El1RndrTrap: TryFromBytes,
pub fn try_rndr_trap(&self) -> Result<IdAa64Pfr1El1RndrTrap, InvalidBits<u8>>where
IdAa64Pfr1El1RndrTrap: TryFromBytes,
Fallible variant of Self::rndr_trap.
Sourcepub fn set_rndr_trap(&mut self, value: IdAa64Pfr1El1RndrTrap) -> &mut Self
pub fn set_rndr_trap(&mut self, value: IdAa64Pfr1El1RndrTrap) -> &mut Self
Sets the value of ProcessorFeatureRegister1[31:28].
Sourcepub fn sme(&self) -> IdAa64Pfr1El1Smewhere
IdAa64Pfr1El1Sme: TryFromBytes,
pub fn sme(&self) -> IdAa64Pfr1El1Smewhere
IdAa64Pfr1El1Sme: TryFromBytes,
The value of ProcessorFeatureRegister1[27:24].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_sme to recover from invalid bit patterns.
Sourcepub fn try_sme(&self) -> Result<IdAa64Pfr1El1Sme, InvalidBits<u8>>where
IdAa64Pfr1El1Sme: TryFromBytes,
pub fn try_sme(&self) -> Result<IdAa64Pfr1El1Sme, InvalidBits<u8>>where
IdAa64Pfr1El1Sme: TryFromBytes,
Fallible variant of Self::sme.
Sourcepub fn set_sme(&mut self, value: IdAa64Pfr1El1Sme) -> &mut Self
pub fn set_sme(&mut self, value: IdAa64Pfr1El1Sme) -> &mut Self
Sets the value of ProcessorFeatureRegister1[27:24].
Sourcepub const fn set_mpam_frac(&mut self, value: u8) -> &mut Self
pub const fn set_mpam_frac(&mut self, value: u8) -> &mut Self
Sets the value of ProcessorFeatureRegister1[19:16].
Sourcepub const fn set_ras_frac(&mut self, value: u8) -> &mut Self
pub const fn set_ras_frac(&mut self, value: u8) -> &mut Self
Sets the value of ProcessorFeatureRegister1[15:12].
Sourcepub fn mte(&self) -> IdAa64Pfr1El1Mtewhere
IdAa64Pfr1El1Mte: TryFromBytes,
pub fn mte(&self) -> IdAa64Pfr1El1Mtewhere
IdAa64Pfr1El1Mte: TryFromBytes,
The value of ProcessorFeatureRegister1[11:8].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_mte to recover from invalid bit patterns.
Sourcepub fn try_mte(&self) -> Result<IdAa64Pfr1El1Mte, InvalidBits<u8>>where
IdAa64Pfr1El1Mte: TryFromBytes,
pub fn try_mte(&self) -> Result<IdAa64Pfr1El1Mte, InvalidBits<u8>>where
IdAa64Pfr1El1Mte: TryFromBytes,
Fallible variant of Self::mte.
Sourcepub fn set_mte(&mut self, value: IdAa64Pfr1El1Mte) -> &mut Self
pub fn set_mte(&mut self, value: IdAa64Pfr1El1Mte) -> &mut Self
Sets the value of ProcessorFeatureRegister1[11:8].
Sourcepub fn ssbs(&self) -> IdAa64Pfr1El1Ssbswhere
IdAa64Pfr1El1Ssbs: TryFromBytes,
pub fn ssbs(&self) -> IdAa64Pfr1El1Ssbswhere
IdAa64Pfr1El1Ssbs: TryFromBytes,
The value of ProcessorFeatureRegister1[7:4].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_ssbs to recover from invalid bit patterns.
Sourcepub fn try_ssbs(&self) -> Result<IdAa64Pfr1El1Ssbs, InvalidBits<u8>>where
IdAa64Pfr1El1Ssbs: TryFromBytes,
pub fn try_ssbs(&self) -> Result<IdAa64Pfr1El1Ssbs, InvalidBits<u8>>where
IdAa64Pfr1El1Ssbs: TryFromBytes,
Fallible variant of Self::ssbs.
Sourcepub fn set_ssbs(&mut self, value: IdAa64Pfr1El1Ssbs) -> &mut Self
pub fn set_ssbs(&mut self, value: IdAa64Pfr1El1Ssbs) -> &mut Self
Sets the value of ProcessorFeatureRegister1[7:4].
Sourcepub fn bt(&self) -> IdAa64Pfr1El1Btwhere
IdAa64Pfr1El1Bt: TryFromBytes,
pub fn bt(&self) -> IdAa64Pfr1El1Btwhere
IdAa64Pfr1El1Bt: TryFromBytes,
The value of ProcessorFeatureRegister1[3:0].
§Panics
Panics if the field’s bit pattern is not a valid value of the custom representation. Use Self::try_bt to recover from invalid bit patterns.
Sourcepub fn try_bt(&self) -> Result<IdAa64Pfr1El1Bt, InvalidBits<u8>>where
IdAa64Pfr1El1Bt: TryFromBytes,
pub fn try_bt(&self) -> Result<IdAa64Pfr1El1Bt, InvalidBits<u8>>where
IdAa64Pfr1El1Bt: TryFromBytes,
Fallible variant of Self::bt.
Sourcepub fn set_bt(&mut self, value: IdAa64Pfr1El1Bt) -> &mut Self
pub fn set_bt(&mut self, value: IdAa64Pfr1El1Bt) -> &mut Self
Sets the value of ProcessorFeatureRegister1[3:0].
Trait Implementations§
Source§impl Binary for ProcessorFeatureRegister1
impl Binary for ProcessorFeatureRegister1
Source§fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Pfr1El1Pfar: Debug,
IdAa64Pfr1El1Df2: Debug,
IdAa64Pfr1El1Mtex: Debug,
IdAa64Pfr1El1The: Debug,
IdAa64Pfr1El1Gcs: Debug,
IdAa64Pfr1El1MteFrac: Debug,
IdAa64Pfr1El1Nmi: Debug,
IdAa64Pfr1El1Csv2Frac: Debug,
IdAa64Pfr1El1RndrTrap: Debug,
IdAa64Pfr1El1Sme: Debug,
IdAa64Pfr1El1Mte: Debug,
IdAa64Pfr1El1Ssbs: Debug,
IdAa64Pfr1El1Bt: Debug,
fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Pfr1El1Pfar: Debug,
IdAa64Pfr1El1Df2: Debug,
IdAa64Pfr1El1Mtex: Debug,
IdAa64Pfr1El1The: Debug,
IdAa64Pfr1El1Gcs: Debug,
IdAa64Pfr1El1MteFrac: Debug,
IdAa64Pfr1El1Nmi: Debug,
IdAa64Pfr1El1Csv2Frac: Debug,
IdAa64Pfr1El1RndrTrap: Debug,
IdAa64Pfr1El1Sme: Debug,
IdAa64Pfr1El1Mte: Debug,
IdAa64Pfr1El1Ssbs: Debug,
IdAa64Pfr1El1Bt: Debug,
Source§impl Clone for ProcessorFeatureRegister1
impl Clone for ProcessorFeatureRegister1
Source§fn clone(&self) -> ProcessorFeatureRegister1
fn clone(&self) -> ProcessorFeatureRegister1
1.0.0 (const: unstable)§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ProcessorFeatureRegister1
Source§impl Debug for ProcessorFeatureRegister1
impl Debug for ProcessorFeatureRegister1
Source§impl Default for ProcessorFeatureRegister1
impl Default for ProcessorFeatureRegister1
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 ProcessorFeatureRegister1
Source§impl From<ProcessorFeatureRegister1> for u64
impl From<ProcessorFeatureRegister1> for u64
Source§fn from(value: ProcessorFeatureRegister1) -> Self
fn from(value: ProcessorFeatureRegister1) -> Self
Source§impl From<u64> for ProcessorFeatureRegister1
impl From<u64> for ProcessorFeatureRegister1
Source§impl IntoIterator for ProcessorFeatureRegister1
impl IntoIterator for ProcessorFeatureRegister1
Source§impl<'a> IntoIterator for &'a ProcessorFeatureRegister1
impl<'a> IntoIterator for &'a ProcessorFeatureRegister1
Source§impl LowerHex for ProcessorFeatureRegister1
impl LowerHex for ProcessorFeatureRegister1
Source§fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Pfr1El1Pfar: Debug,
IdAa64Pfr1El1Df2: Debug,
IdAa64Pfr1El1Mtex: Debug,
IdAa64Pfr1El1The: Debug,
IdAa64Pfr1El1Gcs: Debug,
IdAa64Pfr1El1MteFrac: Debug,
IdAa64Pfr1El1Nmi: Debug,
IdAa64Pfr1El1Csv2Frac: Debug,
IdAa64Pfr1El1RndrTrap: Debug,
IdAa64Pfr1El1Sme: Debug,
IdAa64Pfr1El1Mte: Debug,
IdAa64Pfr1El1Ssbs: Debug,
IdAa64Pfr1El1Bt: Debug,
fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Pfr1El1Pfar: Debug,
IdAa64Pfr1El1Df2: Debug,
IdAa64Pfr1El1Mtex: Debug,
IdAa64Pfr1El1The: Debug,
IdAa64Pfr1El1Gcs: Debug,
IdAa64Pfr1El1MteFrac: Debug,
IdAa64Pfr1El1Nmi: Debug,
IdAa64Pfr1El1Csv2Frac: Debug,
IdAa64Pfr1El1RndrTrap: Debug,
IdAa64Pfr1El1Sme: Debug,
IdAa64Pfr1El1Mte: Debug,
IdAa64Pfr1El1Ssbs: Debug,
IdAa64Pfr1El1Bt: Debug,
Source§impl Octal for ProcessorFeatureRegister1
impl Octal for ProcessorFeatureRegister1
Source§fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Pfr1El1Pfar: Debug,
IdAa64Pfr1El1Df2: Debug,
IdAa64Pfr1El1Mtex: Debug,
IdAa64Pfr1El1The: Debug,
IdAa64Pfr1El1Gcs: Debug,
IdAa64Pfr1El1MteFrac: Debug,
IdAa64Pfr1El1Nmi: Debug,
IdAa64Pfr1El1Csv2Frac: Debug,
IdAa64Pfr1El1RndrTrap: Debug,
IdAa64Pfr1El1Sme: Debug,
IdAa64Pfr1El1Mte: Debug,
IdAa64Pfr1El1Ssbs: Debug,
IdAa64Pfr1El1Bt: Debug,
fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Pfr1El1Pfar: Debug,
IdAa64Pfr1El1Df2: Debug,
IdAa64Pfr1El1Mtex: Debug,
IdAa64Pfr1El1The: Debug,
IdAa64Pfr1El1Gcs: Debug,
IdAa64Pfr1El1MteFrac: Debug,
IdAa64Pfr1El1Nmi: Debug,
IdAa64Pfr1El1Csv2Frac: Debug,
IdAa64Pfr1El1RndrTrap: Debug,
IdAa64Pfr1El1Sme: Debug,
IdAa64Pfr1El1Mte: Debug,
IdAa64Pfr1El1Ssbs: Debug,
IdAa64Pfr1El1Bt: Debug,
Source§impl PartialEq for ProcessorFeatureRegister1
impl PartialEq for ProcessorFeatureRegister1
impl StructuralPartialEq for ProcessorFeatureRegister1
Source§impl UpperHex for ProcessorFeatureRegister1
impl UpperHex for ProcessorFeatureRegister1
Source§fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Pfr1El1Pfar: Debug,
IdAa64Pfr1El1Df2: Debug,
IdAa64Pfr1El1Mtex: Debug,
IdAa64Pfr1El1The: Debug,
IdAa64Pfr1El1Gcs: Debug,
IdAa64Pfr1El1MteFrac: Debug,
IdAa64Pfr1El1Nmi: Debug,
IdAa64Pfr1El1Csv2Frac: Debug,
IdAa64Pfr1El1RndrTrap: Debug,
IdAa64Pfr1El1Sme: Debug,
IdAa64Pfr1El1Mte: Debug,
IdAa64Pfr1El1Ssbs: Debug,
IdAa64Pfr1El1Bt: Debug,
fn fmt(&self, f: &mut Formatter<'_>) -> Resultwhere
IdAa64Pfr1El1Pfar: Debug,
IdAa64Pfr1El1Df2: Debug,
IdAa64Pfr1El1Mtex: Debug,
IdAa64Pfr1El1The: Debug,
IdAa64Pfr1El1Gcs: Debug,
IdAa64Pfr1El1MteFrac: Debug,
IdAa64Pfr1El1Nmi: Debug,
IdAa64Pfr1El1Csv2Frac: Debug,
IdAa64Pfr1El1RndrTrap: Debug,
IdAa64Pfr1El1Sme: Debug,
IdAa64Pfr1El1Mte: Debug,
IdAa64Pfr1El1Ssbs: Debug,
IdAa64Pfr1El1Bt: Debug,
Auto Trait Implementations§
impl Freeze for ProcessorFeatureRegister1
impl RefUnwindSafe for ProcessorFeatureRegister1
impl Send for ProcessorFeatureRegister1
impl Sync for ProcessorFeatureRegister1
impl Unpin for ProcessorFeatureRegister1
impl UnsafeUnpin for ProcessorFeatureRegister1
impl UnwindSafe for ProcessorFeatureRegister1
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)