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. riscv64im-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-wasip1
    92. wasm32-wasip1-threads
    93. wasm32-wasip2
    94. wasm32-wasip3
    95. wasm32-wali-linux-musl
    96. wasm32-unknown-emscripten
    97. wasm32-unknown-unknown
    98. wasm32v1-none
    99. wasm64-unknown-unknown
    100. windows-gnu
    101. windows-gnullvm
    102. *-win7-windows-gnu
    103. *-win7-windows-msvc
    104. x86_64-fortanix-unknown-sgx
    105. x86_64-pc-cygwin
    106. x86_64-unknown-linux-none
    107. x86_64-unknown-none
    108. x86_64-unknown-linux-gnuasan
    109. x86_64-unknown-linux-gnumsan
    110. x86_64-unknown-linux-gnutsan
    111. xtensa-*-none-elf
    112. *-nuttx-*