☰
HasTargetSpec
HasTargetSpec
Required Methods
target_spec
Implementors
In rustc_target::spec
Modules
aarch64_apple_darwin
aarch64_apple_ios
aarch64_apple_ios_macabi
aarch64_apple_ios_sim
aarch64_apple_tvos
aarch64_apple_watchos_sim
aarch64_be_unknown_linux_gnu
aarch64_be_unknown_linux_gnu_ilp32
aarch64_fuchsia
aarch64_kmc_solid_asp3
aarch64_linux_android
aarch64_nintendo_switch_freestanding
aarch64_pc_windows_gnullvm
aarch64_pc_windows_msvc
aarch64_unknown_freebsd
aarch64_unknown_hermit
aarch64_unknown_linux_gnu
aarch64_unknown_linux_gnu_ilp32
aarch64_unknown_linux_musl
aarch64_unknown_netbsd
aarch64_unknown_none
aarch64_unknown_none_softfloat
aarch64_unknown_openbsd
aarch64_unknown_redox
aarch64_unknown_uefi
aarch64_uwp_windows_msvc
aarch64_wrs_vxworks
abi
android_base
apple_base
apple_sdk_base
arm64_32_apple_watchos
arm_linux_androideabi
arm_unknown_linux_gnueabi
arm_unknown_linux_gnueabihf
arm_unknown_linux_musleabi
arm_unknown_linux_musleabihf
armeb_unknown_linux_gnueabi
armebv7r_none_eabi
armebv7r_none_eabihf
armv4t_none_eabi
armv4t_unknown_linux_gnueabi
armv5te_unknown_linux_gnueabi
armv5te_unknown_linux_musleabi
armv5te_unknown_linux_uclibceabi
armv6_unknown_freebsd
armv6_unknown_netbsd_eabihf
armv6k_nintendo_3ds
armv7_apple_ios
armv7_linux_androideabi
armv7_unknown_freebsd
armv7_unknown_linux_gnueabi
armv7_unknown_linux_gnueabihf
armv7_unknown_linux_musleabi
armv7_unknown_linux_musleabihf
armv7_unknown_linux_uclibceabi
armv7_unknown_linux_uclibceabihf
armv7_unknown_netbsd_eabihf
armv7_wrs_vxworks_eabihf
armv7a_kmc_solid_asp3_eabi
armv7a_kmc_solid_asp3_eabihf
armv7a_none_eabi
armv7a_none_eabihf
armv7k_apple_watchos
armv7r_none_eabi
armv7r_none_eabihf
armv7s_apple_ios
asmjs_unknown_emscripten
avr_gnu_base
avr_unknown_gnu_atmega328
bpf_base
bpfeb_unknown_none
bpfel_unknown_none
crt_objects
dragonfly_base
freebsd_base
fuchsia_base
haiku_base
hermit_base
hexagon_unknown_linux_musl
i386_apple_ios
i586_pc_windows_msvc
i586_unknown_linux_gnu
i586_unknown_linux_musl
i686_apple_darwin
i686_linux_android
i686_pc_windows_gnu
i686_pc_windows_msvc
i686_unknown_freebsd
i686_unknown_haiku
i686_unknown_linux_gnu
i686_unknown_linux_musl
i686_unknown_netbsd
i686_unknown_openbsd
i686_unknown_uefi
i686_uwp_windows_gnu
i686_uwp_windows_msvc
i686_wrs_vxworks
illumos_base
l4re_base
linux_base
linux_gnu_base
linux_kernel_base
linux_musl_base
linux_uclibc_base
m68k_unknown_linux_gnu
mips64_openwrt_linux_musl
mips64_unknown_linux_gnuabi64
mips64_unknown_linux_muslabi64
mips64el_unknown_linux_gnuabi64
mips64el_unknown_linux_muslabi64
mips_unknown_linux_gnu
mips_unknown_linux_musl
mips_unknown_linux_uclibc
mipsel_sony_psp
mipsel_unknown_linux_gnu
mipsel_unknown_linux_musl
mipsel_unknown_linux_uclibc
mipsel_unknown_none
mipsisa32r6_unknown_linux_gnu
mipsisa32r6el_unknown_linux_gnu
mipsisa64r6_unknown_linux_gnuabi64
mipsisa64r6el_unknown_linux_gnuabi64
msp430_none_elf
msvc_base
netbsd_base
nvptx64_nvidia_cuda
openbsd_base
powerpc64_unknown_freebsd
powerpc64_unknown_linux_gnu
powerpc64_unknown_linux_musl
powerpc64_unknown_openbsd
powerpc64_wrs_vxworks
powerpc64le_unknown_freebsd
powerpc64le_unknown_linux_gnu
powerpc64le_unknown_linux_musl
powerpc_unknown_freebsd
powerpc_unknown_linux_gnu
powerpc_unknown_linux_gnuspe
powerpc_unknown_linux_musl
powerpc_unknown_netbsd
powerpc_unknown_openbsd
powerpc_wrs_vxworks
powerpc_wrs_vxworks_spe
redox_base
riscv32gc_unknown_linux_gnu
riscv32gc_unknown_linux_musl
riscv32i_unknown_none_elf
riscv32im_unknown_none_elf
riscv32imac_unknown_none_elf
riscv32imac_unknown_xous_elf
riscv32imc_esp_espidf
riscv32imc_unknown_none_elf
riscv64gc_unknown_freebsd
riscv64gc_unknown_linux_gnu
riscv64gc_unknown_linux_musl
riscv64gc_unknown_none_elf
riscv64gc_unknown_openbsd
riscv64imac_unknown_none_elf
s390x_unknown_linux_gnu
s390x_unknown_linux_musl
solaris_base
solid_base
sparc64_unknown_linux_gnu
sparc64_unknown_netbsd
sparc64_unknown_openbsd
sparc_unknown_linux_gnu
sparcv9_sun_solaris
thumb_base
thumbv4t_none_eabi
thumbv6m_none_eabi
thumbv7a_pc_windows_msvc
thumbv7a_uwp_windows_msvc
thumbv7em_none_eabi
thumbv7em_none_eabihf
thumbv7m_none_eabi
thumbv7neon_linux_androideabi
thumbv7neon_unknown_linux_gnueabihf
thumbv7neon_unknown_linux_musleabihf
thumbv8m_base_none_eabi
thumbv8m_main_none_eabi
thumbv8m_main_none_eabihf
uefi_msvc_base
vxworks_base
wasm32_unknown_emscripten
wasm32_unknown_unknown
wasm32_wasi
wasm64_unknown_unknown
wasm_base
windows_gnu_base
windows_gnullvm_base
windows_msvc_base
windows_uwp_gnu_base
windows_uwp_msvc_base
x86_64_apple_darwin
x86_64_apple_ios
x86_64_apple_ios_macabi
x86_64_apple_tvos
x86_64_apple_watchos_sim
x86_64_fortanix_unknown_sgx
x86_64_fuchsia
x86_64_linux_android
x86_64_pc_solaris
x86_64_pc_windows_gnu
x86_64_pc_windows_gnullvm
x86_64_pc_windows_msvc
x86_64_sun_solaris
x86_64_unknown_dragonfly
x86_64_unknown_freebsd
x86_64_unknown_haiku
x86_64_unknown_hermit
x86_64_unknown_illumos
x86_64_unknown_l4re_uclibc
x86_64_unknown_linux_gnu
x86_64_unknown_linux_gnux32
x86_64_unknown_linux_musl
x86_64_unknown_netbsd
x86_64_unknown_none
x86_64_unknown_none_linuxkernel
x86_64_unknown_openbsd
x86_64_unknown_redox
x86_64_unknown_uefi
x86_64_uwp_windows_gnu
x86_64_uwp_windows_msvc
x86_64_wrs_vxworks
Macros
cvs
linker_flavor_cli_impls
supported_targets
Structs
SanitizerSet
Target
TargetOptions
TargetWarnings
Enums
CodeModel
DebuginfoKind
FramePointer
LinkOutputKind
LinkerFlavor
LinkerFlavorCli
LldFlavor
MergeFunctions
PanicStrategy
RelocModel
RelroLevel
SplitDebuginfo
StackProbeType
StackProtector
TargetTriple
TlsModel
Constants
TARGETS
Traits
HasTargetSpec
Functions
add_link_args
load_builtin
Type Definitions
LinkArgs
LinkArgsCli
StaticCow
?
Trait
rustc_target
::
spec
::
HasTargetSpec
source
·
[
−
]
pub trait HasTargetSpec { fn
target_spec
(&self) -> &
Target
; }
Required Methods
source
fn
target_spec
(&self) -> &
Target
Implementors
source
impl
HasTargetSpec
for
Target
impl
HasTargetSpec
for
Builder
<'_, '_, '_>
impl
HasTargetSpec
for
CodegenCx
<'_, '_>
impl<'tcx>
HasTargetSpec
for
TyCtxt
<'tcx>
impl<'tcx>
HasTargetSpec
for
TyCtxtAt
<'tcx>
impl<'tcx, T:
HasTargetSpec
>
HasTargetSpec
for
LayoutCx
<'tcx, T>