Module targets

Source

Modules§

aarch64_apple_darwin 🔒
aarch64_apple_ios 🔒
aarch64_apple_ios_macabi 🔒
aarch64_apple_ios_sim 🔒
aarch64_apple_tvos 🔒
aarch64_apple_tvos_sim 🔒
aarch64_apple_visionos 🔒
aarch64_apple_visionos_sim 🔒
aarch64_apple_watchos 🔒
aarch64_apple_watchos_sim 🔒
aarch64_be_unknown_linux_gnu 🔒
aarch64_be_unknown_linux_gnu_ilp32 🔒
aarch64_be_unknown_netbsd 🔒
aarch64_kmc_solid_asp3 🔒
aarch64_linux_android 🔒
aarch64_nintendo_switch_freestanding 🔒
aarch64_pc_windows_gnullvm 🔒
aarch64_pc_windows_msvc 🔒
aarch64_unknown_freebsd 🔒
aarch64_unknown_fuchsia 🔒
aarch64_unknown_hermit 🔒
aarch64_unknown_illumos 🔒
aarch64_unknown_linux_gnu 🔒
aarch64_unknown_linux_gnu_ilp32 🔒
aarch64_unknown_linux_musl 🔒
aarch64_unknown_linux_ohos 🔒
aarch64_unknown_netbsd 🔒
aarch64_unknown_none 🔒
aarch64_unknown_none_softfloat 🔒
aarch64_unknown_nto_qnx700 🔒
aarch64_unknown_nto_qnx710 🔒
aarch64_unknown_nto_qnx800 🔒
aarch64_unknown_nto_qnx710_iosock 🔒
aarch64_unknown_nuttx 🔒
aarch64_unknown_openbsd 🔒
aarch64_unknown_redox 🔒
aarch64_unknown_teeos 🔒
aarch64_unknown_trusty 🔒
aarch64_unknown_uefi 🔒
aarch64_uwp_windows_msvc 🔒
aarch64_wrs_vxworks 🔒
amdgcn_amd_amdhsa 🔒
arm64_32_apple_watchos 🔒
arm64e_apple_darwin 🔒
arm64e_apple_ios 🔒
arm64e_apple_tvos 🔒
arm64ec_pc_windows_msvc 🔒
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 🔒
Targets the ARMv4T, with code as a32 code by default.
armv4t_unknown_linux_gnueabi 🔒
armv5te_none_eabi 🔒
Targets the ARMv5TE, with code as a32 code by default.
armv5te_unknown_linux_gnueabi 🔒
armv5te_unknown_linux_musleabi 🔒
armv5te_unknown_linux_uclibceabi 🔒
armv6_unknown_freebsd 🔒
armv6_unknown_netbsd_eabihf 🔒
armv6k_nintendo_3ds 🔒
armv7_linux_androideabi 🔒
armv7_rtems_eabihf 🔒
armv7_sony_vita_newlibeabihf 🔒
armv7_unknown_freebsd 🔒
armv7_unknown_linux_gnueabi 🔒
armv7_unknown_linux_gnueabihf 🔒
armv7_unknown_linux_musleabi 🔒
armv7_unknown_linux_musleabihf 🔒
armv7_unknown_linux_ohos 🔒
armv7_unknown_linux_uclibceabi 🔒
armv7_unknown_linux_uclibceabihf 🔒
armv7_unknown_netbsd_eabihf 🔒
armv7_unknown_trusty 🔒
armv7_wrs_vxworks_eabihf 🔒
armv7a_kmc_solid_asp3_eabi 🔒
armv7a_kmc_solid_asp3_eabihf 🔒
armv7a_none_eabi 🔒
armv7a_none_eabihf 🔒
armv7a_nuttx_eabi 🔒
armv7a_nuttx_eabihf 🔒
armv7k_apple_watchos 🔒
armv7r_none_eabi 🔒
armv7r_none_eabihf 🔒
armv7s_apple_ios 🔒
armv8r_none_eabihf 🔒
avr_unknown_gnu_atmega328 🔒
bpfeb_unknown_none 🔒
bpfel_unknown_none 🔒
csky_unknown_linux_gnuabiv2 🔒
csky_unknown_linux_gnuabiv2hf 🔒
hexagon_unknown_linux_musl 🔒
hexagon_unknown_none_elf 🔒
i386_apple_ios 🔒
i586_pc_nto_qnx700 🔒
i586_pc_windows_msvc 🔒
i586_unknown_linux_gnu 🔒
i586_unknown_linux_musl 🔒
i586_unknown_netbsd 🔒
i586_unknown_redox 🔒
i686_apple_darwin 🔒
i686_linux_android 🔒
i686_pc_windows_gnu 🔒
i686_pc_windows_gnullvm 🔒
i686_pc_windows_msvc 🔒
i686_unknown_freebsd 🔒
i686_unknown_haiku 🔒
i686_unknown_hurd_gnu 🔒
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_win7_windows_gnu 🔒
i686_win7_windows_msvc 🔒
i686_wrs_vxworks 🔒
loongarch64_unknown_linux_gnu 🔒
loongarch64_unknown_linux_musl 🔒
loongarch64_unknown_linux_ohos 🔒
loongarch64_unknown_none 🔒
loongarch64_unknown_none_softfloat 🔒
m68k_unknown_linux_gnu 🔒
m68k_unknown_none_elf 🔒
mips64_openwrt_linux_musl 🔒
A target tuple for OpenWrt MIPS64 targets.
mips64_unknown_linux_gnuabi64 🔒
mips64_unknown_linux_muslabi64 🔒
mips64el_unknown_linux_gnuabi64 🔒
mips64el_unknown_linux_muslabi64 🔒
mips_mti_none_elf 🔒
mips_unknown_linux_gnu 🔒
mips_unknown_linux_musl 🔒
mips_unknown_linux_uclibc 🔒
mipsel_mti_none_elf 🔒
mipsel_sony_psp 🔒
mipsel_sony_psx 🔒
mipsel_unknown_linux_gnu 🔒
mipsel_unknown_linux_musl 🔒
mipsel_unknown_linux_uclibc 🔒
mipsel_unknown_netbsd 🔒
mipsel_unknown_none 🔒
Bare MIPS32r2, little endian, softfloat, O32 calling convention
mipsisa32r6_unknown_linux_gnu 🔒
mipsisa32r6el_unknown_linux_gnu 🔒
mipsisa64r6_unknown_linux_gnuabi64 🔒
mipsisa64r6el_unknown_linux_gnuabi64 🔒
msp430_none_elf 🔒
nvptx64_nvidia_cuda 🔒
powerpc64_ibm_aix 🔒
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_linux_muslspe 🔒
powerpc_unknown_netbsd 🔒
powerpc_unknown_openbsd 🔒
powerpc_wrs_vxworks 🔒
powerpc_wrs_vxworks_spe 🔒
riscv32_wrs_vxworks 🔒
riscv32e_unknown_none_elf 🔒
riscv32em_unknown_none_elf 🔒
riscv32emc_unknown_none_elf 🔒
riscv32gc_unknown_linux_gnu 🔒
riscv32gc_unknown_linux_musl 🔒
riscv32i_unknown_none_elf 🔒
riscv32im_risc0_zkvm_elf 🔒
riscv32im_unknown_none_elf 🔒
riscv32ima_unknown_none_elf 🔒
riscv32imac_esp_espidf 🔒
riscv32imac_unknown_none_elf 🔒
riscv32imac_unknown_nuttx_elf 🔒
riscv32imac_unknown_xous_elf 🔒
riscv32imafc_esp_espidf 🔒
riscv32imafc_unknown_none_elf 🔒
riscv32imafc_unknown_nuttx_elf 🔒
riscv32imc_esp_espidf 🔒
riscv32imc_unknown_none_elf 🔒
riscv32imc_unknown_nuttx_elf 🔒
riscv64_linux_android 🔒
riscv64_wrs_vxworks 🔒
riscv64gc_unknown_freebsd 🔒
riscv64gc_unknown_fuchsia 🔒
riscv64gc_unknown_hermit 🔒
riscv64gc_unknown_linux_gnu 🔒
riscv64gc_unknown_linux_musl 🔒
riscv64gc_unknown_netbsd 🔒
riscv64gc_unknown_none_elf 🔒
riscv64gc_unknown_nuttx_elf 🔒
riscv64gc_unknown_openbsd 🔒
riscv64imac_unknown_none_elf 🔒
riscv64imac_unknown_nuttx_elf 🔒
s390x_unknown_linux_gnu 🔒
s390x_unknown_linux_musl 🔒
sparc64_unknown_linux_gnu 🔒
sparc64_unknown_netbsd 🔒
sparc64_unknown_openbsd 🔒
sparc_unknown_linux_gnu 🔒
sparc_unknown_none_elf 🔒
sparcv9_sun_solaris 🔒
thumbv4t_none_eabi 🔒
Targets the ARMv4T, with code as t32 code by default.
thumbv5te_none_eabi 🔒
Targets the ARMv5TE, with code as t32 code by default.
thumbv6m_none_eabi 🔒
thumbv6m_nuttx_eabi 🔒
thumbv7a_nuttx_eabi 🔒
thumbv7a_nuttx_eabihf 🔒
thumbv7a_pc_windows_msvc 🔒
thumbv7a_uwp_windows_msvc 🔒
thumbv7em_none_eabi 🔒
thumbv7em_none_eabihf 🔒
thumbv7em_nuttx_eabi 🔒
thumbv7em_nuttx_eabihf 🔒
thumbv7m_none_eabi 🔒
thumbv7m_nuttx_eabi 🔒
thumbv7neon_linux_androideabi 🔒
thumbv7neon_unknown_linux_gnueabihf 🔒
thumbv7neon_unknown_linux_musleabihf 🔒
thumbv8m_base_none_eabi 🔒
thumbv8m_base_nuttx_eabi 🔒
thumbv8m_main_none_eabi 🔒
thumbv8m_main_none_eabihf 🔒
thumbv8m_main_nuttx_eabi 🔒
thumbv8m_main_nuttx_eabihf 🔒
wasm32_unknown_emscripten 🔒
wasm32_unknown_unknown 🔒
A “bare wasm” target representing a WebAssembly output that makes zero assumptions about its environment.
wasm32_wasip1 🔒
The wasm32-wasip1 enables compiling to WebAssembly using the first version of the WASI standard, called “preview1”. This version of the standard was never formally specified and WASI has since evolved to a “preview2”. This target in rustc uses the previous version of the proposal.
wasm32_wasip2 🔒
The wasm32-wasip2 target is the next evolution of the wasm32-wasip1 target. While the wasi specification is still under active development, the preview 2 iteration is considered an “island of stability” that should allow users to rely on it indefinitely.
wasm32_wasip1_threads 🔒
The wasm32-wasip1-threads target is an extension of the wasm32-wasip1 target where threads are enabled by default for all crates. This target should be considered “in flux” as WASI itself has moved on from “p1” to “p2” now and threads in “p2” are still under heavy design.
wasm32v1_none 🔒
A “bare wasm” target representing a WebAssembly output that does not import anything from its environment and also specifies an upper bound on the set of WebAssembly proposals that are supported.
wasm64_unknown_unknown 🔒
A “bare wasm” target representing a WebAssembly output that makes zero assumptions about its environment.
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_linux_android 🔒
x86_64_pc_cygwin 🔒
x86_64_pc_nto_qnx710 🔒
x86_64_pc_nto_qnx800 🔒
x86_64_pc_nto_qnx710_iosock 🔒
x86_64_pc_solaris 🔒
x86_64_pc_windows_gnu 🔒
x86_64_pc_windows_gnullvm 🔒
x86_64_pc_windows_msvc 🔒
x86_64_unikraft_linux_musl 🔒
x86_64_unknown_dragonfly 🔒
x86_64_unknown_freebsd 🔒
x86_64_unknown_fuchsia 🔒
x86_64_unknown_haiku 🔒
x86_64_unknown_hermit 🔒
x86_64_unknown_hurd_gnu 🔒
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_linux_none 🔒
x86_64_unknown_linux_ohos 🔒
x86_64_unknown_netbsd 🔒
x86_64_unknown_none 🔒
x86_64_unknown_openbsd 🔒
x86_64_unknown_redox 🔒
x86_64_unknown_trusty 🔒
x86_64_unknown_uefi 🔒
x86_64_uwp_windows_gnu 🔒
x86_64_uwp_windows_msvc 🔒
x86_64_win7_windows_gnu 🔒
x86_64_win7_windows_msvc 🔒
x86_64_wrs_vxworks 🔒
x86_64h_apple_darwin 🔒
xtensa_esp32_espidf 🔒
xtensa_esp32_none_elf 🔒
xtensa_esp32s2_espidf 🔒
xtensa_esp32s2_none_elf 🔒
xtensa_esp32s3_espidf 🔒
xtensa_esp32s3_none_elf 🔒