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. 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. *-oe-linux-gnu
    50. powerpc-unknown-openbsd
    51. powerpc-unknown-linux-gnuspe
    52. powerpc-unknown-linux-muslspe
    53. powerpc64-ibm-aix
    54. powerpc64-unknown-linux-gnuelfv2
    55. powerpc64-unknown-linux-musl
    56. powerpc64le-unknown-linux-gnu
    57. powerpc64le-unknown-linux-musl
    58. riscv32e*-unknown-none-elf
    59. riscv32i*-unknown-none-elf
    60. riscv32im-risc0-zkvm-elf
    61. riscv32imac-unknown-xous-elf
    62. riscv64im-unknown-none-elf
    63. riscv64gc-unknown-linux-gnu
    64. riscv64gc-unknown-linux-musl
    65. riscv64a23-unknown-linux-gnu
    66. s390x-unknown-linux-gnu
    67. s390x-unknown-linux-musl
    68. s390x-unknown-none-softfloat
    69. sparc-unknown-none-elf
    70. solaris
    71. thumbv7a-vex-v5
    72. *-nto-qnx-*
    73. *-unikraft-linux-musl
    74. *-unknown-helenos
    75. *-unknown-hermit
    76. *-unknown-freebsd
    77. *-unknown-managarm-mlibc
    78. *-unknown-motor
    79. *-unknown-netbsd*
    80. *-unknown-openbsd
    81. *-unknown-redox
    82. *-unknown-uefi
    83. *-pc-windows-msvc
    84. *-uwp-windows-msvc
    85. *-wrs-vxworks
    86. wasm32-wasip1
    87. wasm32-wasip1-threads
    88. wasm32-wasip2
    89. wasm32-wasip3
    90. wasm32-wali-linux-musl
    91. wasm32-unknown-emscripten
    92. wasm32-unknown-unknown
    93. wasm32v1-none
    94. wasm64-unknown-unknown
    95. windows-gnu
    96. windows-gnullvm
    97. *-win7-windows-gnu
    98. *-win7-windows-msvc
    99. x86_64-fortanix-unknown-sgx
    100. x86_64-pc-cygwin
    101. x86_64-unknown-linux-none
    102. x86_64-unknown-none
    103. x86_64-unknown-linux-gnuasan
    104. x86_64-unknown-linux-gnumsan
    105. x86_64-unknown-linux-gnutsan
    106. xtensa-*-none-elf
    107. *-nuttx-*