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-gnu
    11. aarch64-unknown-linux-musl
    12. aarch64-unknown-none*
    13. aarch64v8r-unknown-none*
    14. aarch64_be-unknown-none-softfloat
    15. aarch64_be-unknown-linux-musl
    16. amdgcn-amd-amdhsa
    17. arm-none-eabi
      1. {arm,thumb}v4t-none-eabi
      2. {arm,thumb}v5te-none-eabi
      3. {arm,thumb}v6-none-eabi{,hf}
      4. {arm,thumb}v7a-none-eabi{,hf}
      5. {arm,thumb}v7r-none-eabi{,hf}
      6. {arm,thumb}v8r-none-eabihf
      7. thumbv6m-none-eabi
      8. thumbv7em-none-eabi*
      9. thumbv7m-none-eabi
      10. thumbv8m.base-none-eabi
      11. thumbv8m.main-none-eabi*
      12. armebv7r-none-eabi{,hf}
    18. arm*-unknown-linux-*
      1. armeb-unknown-linux-gnueabi
      2. armv5te-unknown-linux-gnueabi
      3. armv7-unknown-linux-gnueabi
      4. armv7-unknown-linux-uclibceabi
      5. armv7-unknown-linux-uclibceabihf
    19. armv6k-nintendo-3ds
    20. armv7-rtems-eabihf
    21. armv7-sony-vita-newlibeabihf
    22. armv7a-vex-v5
    23. *-android and *-androideabi
    24. *-linux-ohos
    25. *-hurd-gnu
    26. aarch64-unknown-teeos
    27. avr-none
    28. *-espidf
    29. *-unknown-fuchsia
    30. *-unknown-trusty
    31. *-kmc-solid_*
    32. csky-unknown-linux-gnuabiv2*
    33. hexagon-unknown-linux-musl
    34. hexagon-unknown-none-elf
    35. hexagon-unknown-qurt
    36. illumos
    37. loongarch*-unknown-linux-*
    38. loongarch*-unknown-none*
    39. *-lynxos178-*
    40. m68k-unknown-linux-gnu
    41. m68k-unknown-none-elf
    42. mips64-openwrt-linux-musl
    43. mips64-unknown-linux-muslabi64
    44. mipsel-sony-psx
    45. mipsel-unknown-linux-gnu
    46. mips*-mti-none-elf
    47. mipsisa*r6*-unknown-linux-gnu*
    48. nvptx64-nvidia-cuda
    49. powerpc-unknown-openbsd
    50. powerpc-unknown-linux-gnuspe
    51. powerpc-unknown-linux-muslspe
    52. powerpc64-ibm-aix
    53. powerpc64-unknown-linux-musl
    54. powerpc64le-unknown-linux-gnu
    55. powerpc64le-unknown-linux-musl
    56. riscv32e*-unknown-none-elf
    57. riscv32i*-unknown-none-elf
    58. riscv32im-risc0-zkvm-elf
    59. riscv32imac-unknown-xous-elf
    60. riscv64im-unknown-none-elf
    61. riscv64gc-unknown-linux-gnu
    62. riscv64gc-unknown-linux-musl
    63. riscv64a23-unknown-linux-gnu
    64. s390x-unknown-linux-gnu
    65. s390x-unknown-linux-musl
    66. sparc-unknown-none-elf
    67. solaris
    68. *-nto-qnx-*
    69. *-unikraft-linux-musl
    70. *-unknown-helenos
    71. *-unknown-hermit
    72. *-unknown-freebsd
    73. *-unknown-managarm-mlibc
    74. *-unknown-motor
    75. *-unknown-netbsd*
    76. *-unknown-openbsd
    77. *-unknown-redox
    78. *-unknown-uefi
    79. *-pc-windows-msvc
    80. *-uwp-windows-msvc
    81. *-wrs-vxworks
    82. wasm32-wasip1
    83. wasm32-wasip1-threads
    84. wasm32-wasip2
    85. wasm32-wasip3
    86. wasm32-wali-linux-musl
    87. wasm32-unknown-emscripten
    88. wasm32-unknown-unknown
    89. wasm32v1-none
    90. wasm64-unknown-unknown
    91. windows-gnu
    92. windows-gnullvm
    93. *-win7-windows-gnu
    94. *-win7-windows-msvc
    95. x86_64-fortanix-unknown-sgx
    96. x86_64-pc-cygwin
    97. x86_64-unknown-linux-none
    98. x86_64-unknown-none
    99. x86_64-unknown-linux-gnuasan
    100. xtensa-*-none-elf
    101. *-nuttx-*