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