1. What is rustc?
  2. Command-line Arguments
    1. Print Options
    2. Codegen Options
  3. Jobserver
  4. Lints
    1. Lint Levels
    2. Lint Groups
    3. Lint Listing
      1. Allowed-by-default Lints
      2. Warn-by-default Lints
      3. Deny-by-default Lints
  5. JSON Output
  6. Tests
  7. Targets
    1. Built-in Targets
    2. Custom Targets
    3. Known Issues
  8. Profile-guided Optimization
  9. Instrumentation-based Code Coverage
  10. Linker-plugin-based LTO
  11. Checking Conditional Configurations
    1. Cargo Specifics
  12. Remap source paths
  13. Exploit Mitigations
  14. Symbol Mangling
    1. v0 Symbol Format
  15. Contributing to rustc
  16. Platform Support
    1. Target Tier Policy
    2. Template for Target-specific Documentation
    3. arm64ec-pc-windows-msvc
    4. *-apple-darwin
      1. i686-apple-darwin
      2. x86_64h-apple-darwin
      3. arm64e-apple-darwin
    5. *-apple-ios
      1. *-apple-ios-macabi
      2. arm64e-apple-ios
    6. *-apple-tvos
      1. arm64e-apple-tvos
    7. *-apple-watchos
    8. *-apple-visionos
    9. aarch64-nintendo-switch-freestanding
    10. aarch64-unknown-linux-musl
    11. aarch64-unknown-none*
    12. aarch64_be-unknown-none-softfloat
    13. aarch64_be-unknown-linux-musl
    14. amdgcn-amd-amdhsa
    15. arm-none-eabi
      1. armv4t-none-eabi
      2. armv5te-none-eabi
      3. armv7a-none-eabi{,hf}
      4. armv7r-none-eabi{,hf}
      5. armebv7r-none-eabi{,hf}
      6. armv8r-none-eabihf
      7. thumbv6m-none-eabi
      8. thumbv7em-none-eabi*
      9. thumbv7m-none-eabi
      10. thumbv8m.base-none-eabi
      11. thumbv8m.main-none-eabi*
    16. arm*-unknown-linux-*
      1. armeb-unknown-linux-gnueabi
      2. armv5te-unknown-linux-gnueabi
      3. armv7-unknown-linux-uclibceabi
      4. armv7-unknown-linux-uclibceabihf
    17. armv6k-nintendo-3ds
    18. armv7-rtems-eabihf
    19. armv7-sony-vita-newlibeabihf
    20. armv7a-vex-v5
    21. *-android and *-androideabi
    22. *-linux-ohos
    23. *-hurd-gnu
    24. aarch64-unknown-teeos
    25. avr-none
    26. *-espidf
    27. *-unknown-fuchsia
    28. *-unknown-trusty
    29. *-kmc-solid_*
    30. csky-unknown-linux-gnuabiv2*
    31. hexagon-unknown-linux-musl
    32. hexagon-unknown-none-elf
    33. illumos
    34. loongarch*-unknown-linux-*
    35. loongarch*-unknown-none*
    36. *-lynxos178-*
    37. m68k-unknown-linux-gnu
    38. m68k-unknown-none-elf
    39. mips64-openwrt-linux-musl
    40. mips64-unknown-linux-muslabi64
    41. mipsel-sony-psx
    42. mipsel-unknown-linux-gnu
    43. mips*-mti-none-elf
    44. mipsisa*r6*-unknown-linux-gnu*
    45. nvptx64-nvidia-cuda
    46. powerpc-unknown-openbsd
    47. powerpc-unknown-linux-gnuspe
    48. powerpc-unknown-linux-muslspe
    49. powerpc64-ibm-aix
    50. powerpc64-unknown-linux-musl
    51. powerpc64le-unknown-linux-gnu
    52. powerpc64le-unknown-linux-musl
    53. riscv32e*-unknown-none-elf
    54. riscv32i*-unknown-none-elf
    55. riscv32im-risc0-zkvm-elf
    56. riscv32imac-unknown-xous-elf
    57. riscv64gc-unknown-linux-gnu
    58. riscv64gc-unknown-linux-musl
    59. riscv64a23-unknown-linux-gnu
    60. s390x-unknown-linux-gnu
    61. s390x-unknown-linux-musl
    62. sparc-unknown-none-elf
    63. solaris
    64. *-nto-qnx-*
    65. *-unikraft-linux-musl
    66. *-unknown-hermit
    67. *-unknown-freebsd
    68. *-unknown-managarm-mlibc
    69. *-unknown-netbsd*
    70. *-unknown-openbsd
    71. *-unknown-redox
    72. *-unknown-uefi
    73. *-unknown-windows-msvc
    74. *-uwp-windows-msvc
    75. *-wrs-vxworks
    76. wasm32-wasip1
    77. wasm32-wasip1-threads
    78. wasm32-wasip2
    79. wasm32-wali-linux-musl
    80. wasm32-unknown-emscripten
    81. wasm32-unknown-unknown
    82. wasm32v1-none
    83. wasm64-unknown-unknown
    84. windows-gnu
    85. windows-gnullvm
    86. *-win7-windows-gnu
    87. *-win7-windows-msvc
    88. x86_64-fortanix-unknown-sgx
    89. x86_64-pc-cygwin
    90. x86_64-unknown-linux-none
    91. x86_64-unknown-none
    92. xtensa-*-none-elf
    93. *-nuttx-*