pub struct Attributes<'a> {Show 46 fields
pub cpu_raw_name: Option<&'a str>,
pub cpu_name: Option<CpuName<'a>>,
pub cpu_arch: Option<CpuArch>,
pub cpu_arch_profile: Option<CpuArchProfile>,
pub arm_isa_use: Option<ArmIsaUse>,
pub thumb_isa_use: Option<ThumbIsaUse>,
pub fp_arch: Option<FpArch>,
pub wmmx_arch: Option<WmmxArch>,
pub asimd_arch: Option<AsimdArch>,
pub mve_arch: Option<MveArch>,
pub fp_hp_ext: Option<FpHpExt>,
pub cpu_unaligned_access: Option<CpuUnalignedAccess>,
pub t2ee_use: Option<T2EeUse>,
pub virtual_use: Option<VirtualUse>,
pub mp_ext_use: Option<MpExtUse>,
pub div_use: Option<DivUse>,
pub dsp_ext: Option<DspExt>,
pub pac_ext: Option<PacExt>,
pub bti_ext: Option<BtiExt>,
pub pcs_config: Option<PcsConfig>,
pub abi_pcs_r9_use: Option<AbiPcsR9Use>,
pub abi_pcs_rw_data: Option<AbiPcsRwData>,
pub abi_pcs_ro_data: Option<AbiPcsRoData>,
pub abi_pcs_got_use: Option<AbiPcsGotUse>,
pub abi_pcs_wchar_t: Option<AbiPcsWcharT>,
pub abi_enum_size: Option<AbiEnumSize>,
pub abi_align_needed: Option<AbiAlignNeeded>,
pub abi_align_preserved: Option<AbiAlignPreserved>,
pub abi_fp_rounding: Option<AbiFpRounding>,
pub abi_fp_denormal: Option<AbiFpDenormal>,
pub abi_fp_exceptions: Option<AbiFpExceptions>,
pub abi_fp_user_exceptions: Option<AbiFpUserExceptions>,
pub abi_fp_number_model: Option<AbiFpNumberModel>,
pub abi_fp_16bit_format: Option<AbiFp16BitFormat>,
pub abi_hardfp_use: Option<AbiHardFpUse>,
pub abi_vfp_args: Option<AbiVfpArgs>,
pub abi_wmmx_args: Option<AbiWmmxArgs>,
pub frame_pointer_use: Option<FramePointerUse>,
pub bti_use: Option<BtiUse>,
pub pacret_use: Option<PacretUse>,
pub abi_opt_goals: Option<AbiOptGoals>,
pub abi_fp_opt_goals: Option<AbiFpOptGoals>,
pub compat: Option<Compat<'a>>,
pub also_compat_with: Option<AlsoCompatWith<'a>>,
pub conform: Option<Conform<'a>>,
pub no_defaults: bool,
}Fields§
§cpu_raw_name: Option<&'a str>§cpu_name: Option<CpuName<'a>>§cpu_arch: Option<CpuArch>§cpu_arch_profile: Option<CpuArchProfile>§arm_isa_use: Option<ArmIsaUse>§thumb_isa_use: Option<ThumbIsaUse>§fp_arch: Option<FpArch>§wmmx_arch: Option<WmmxArch>§asimd_arch: Option<AsimdArch>§mve_arch: Option<MveArch>§fp_hp_ext: Option<FpHpExt>§cpu_unaligned_access: Option<CpuUnalignedAccess>§t2ee_use: Option<T2EeUse>§virtual_use: Option<VirtualUse>§mp_ext_use: Option<MpExtUse>§div_use: Option<DivUse>§dsp_ext: Option<DspExt>§pac_ext: Option<PacExt>§bti_ext: Option<BtiExt>§pcs_config: Option<PcsConfig>§abi_pcs_r9_use: Option<AbiPcsR9Use>§abi_pcs_rw_data: Option<AbiPcsRwData>§abi_pcs_ro_data: Option<AbiPcsRoData>§abi_pcs_got_use: Option<AbiPcsGotUse>§abi_pcs_wchar_t: Option<AbiPcsWcharT>§abi_enum_size: Option<AbiEnumSize>§abi_align_needed: Option<AbiAlignNeeded>§abi_align_preserved: Option<AbiAlignPreserved>§abi_fp_rounding: Option<AbiFpRounding>§abi_fp_denormal: Option<AbiFpDenormal>§abi_fp_exceptions: Option<AbiFpExceptions>§abi_fp_user_exceptions: Option<AbiFpUserExceptions>§abi_fp_number_model: Option<AbiFpNumberModel>§abi_fp_16bit_format: Option<AbiFp16BitFormat>§abi_hardfp_use: Option<AbiHardFpUse>§abi_vfp_args: Option<AbiVfpArgs>§abi_wmmx_args: Option<AbiWmmxArgs>§frame_pointer_use: Option<FramePointerUse>§bti_use: Option<BtiUse>§pacret_use: Option<PacretUse>§abi_opt_goals: Option<AbiOptGoals>§abi_fp_opt_goals: Option<AbiFpOptGoals>§compat: Option<Compat<'a>>§also_compat_with: Option<AlsoCompatWith<'a>>§conform: Option<Conform<'a>>§no_defaults: boolImplementations§
Source§impl<'a> Attributes<'a>
impl<'a> Attributes<'a>
pub fn empty(&self) -> bool
pub fn display( &self, options: AttributeDisplayOptions, ) -> AttributeScopeDisplay<'_>
Trait Implementations§
Source§impl<'a> Default for Attributes<'a>
impl<'a> Default for Attributes<'a>
Source§fn default() -> Attributes<'a>
fn default() -> Attributes<'a>
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl<'a> Freeze for Attributes<'a>
impl<'a> RefUnwindSafe for Attributes<'a>
impl<'a> Send for Attributes<'a>
impl<'a> Sync for Attributes<'a>
impl<'a> Unpin for Attributes<'a>
impl<'a> UnwindSafe for Attributes<'a>
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