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. s390x-unknown-none-softfloat
    67. sparc-unknown-none-elf
    68. solaris
    69. *-nto-qnx-*
    70. *-unikraft-linux-musl
    71. *-unknown-helenos
    72. *-unknown-hermit
    73. *-unknown-freebsd
    74. *-unknown-managarm-mlibc
    75. *-unknown-motor
    76. *-unknown-netbsd*
    77. *-unknown-openbsd
    78. *-unknown-redox
    79. *-unknown-uefi
    80. *-pc-windows-msvc
    81. *-uwp-windows-msvc
    82. *-wrs-vxworks
    83. wasm32-wasip1
    84. wasm32-wasip1-threads
    85. wasm32-wasip2
    86. wasm32-wasip3
    87. wasm32-wali-linux-musl
    88. wasm32-unknown-emscripten
    89. wasm32-unknown-unknown
    90. wasm32v1-none
    91. wasm64-unknown-unknown
    92. windows-gnu
    93. windows-gnullvm
    94. *-win7-windows-gnu
    95. *-win7-windows-msvc
    96. x86_64-fortanix-unknown-sgx
    97. x86_64-pc-cygwin
    98. x86_64-unknown-linux-none
    99. x86_64-unknown-none
    100. x86_64-unknown-linux-gnuasan
    101. xtensa-*-none-elf
    102. *-nuttx-*