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