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-l4re
    31. *-unknown-trusty
    32. *-kmc-solid_*
    33. csky-unknown-linux-gnuabiv2*
    34. hexagon-unknown-linux-musl
    35. hexagon-unknown-none-elf
    36. hexagon-unknown-qurt
    37. illumos
    38. loongarch*-unknown-linux-*
    39. loongarch*-unknown-none*
    40. *-lynxos178-*
    41. m68k-unknown-linux-gnu
    42. m68k-unknown-none-elf
    43. mips64-openwrt-linux-musl
    44. mips64-unknown-linux-muslabi64
    45. mipsel-sony-psx
    46. mipsel-unknown-linux-gnu
    47. mips*-mti-none-elf
    48. mipsisa*r6*-unknown-linux-gnu*
    49. nvptx64-nvidia-cuda
    50. *-oe-linux-gnu
    51. powerpc-unknown-openbsd
    52. powerpc-unknown-linux-gnuspe
    53. powerpc-unknown-linux-muslspe
    54. powerpc64-ibm-aix
    55. powerpc64-unknown-linux-gnuelfv2
    56. powerpc64-unknown-linux-musl
    57. powerpc64le-unknown-linux-gnu
    58. powerpc64le-unknown-linux-musl
    59. riscv32e*-unknown-none-elf
    60. riscv32i*-unknown-none-elf
    61. riscv32im-risc0-zkvm-elf
    62. riscv32imac-unknown-xous-elf
    63. riscv64im-unknown-none-elf
    64. riscv64gc-unknown-linux-gnu
    65. riscv64gc-unknown-linux-musl
    66. riscv64a23-unknown-linux-gnu
    67. s390x-unknown-linux-gnu
    68. s390x-unknown-linux-musl
    69. s390x-unknown-none-softfloat
    70. sparc-unknown-none-elf
    71. solaris
    72. thumbv7a-vex-v5
    73. *-nto-qnx-*
    74. *-unikraft-linux-musl
    75. *-unknown-helenos
    76. *-unknown-hermit
    77. *-unknown-freebsd
    78. *-unknown-managarm-mlibc
    79. *-unknown-motor
    80. *-unknown-netbsd*
    81. *-unknown-openbsd
    82. *-unknown-redox
    83. *-unknown-uefi
    84. *-pc-windows-msvc
    85. *-uwp-windows-msvc
    86. *-wrs-vxworks
    87. wasm32-wasip1
    88. wasm32-wasip1-threads
    89. wasm32-wasip2
    90. wasm32-wasip3
    91. wasm32-wali-linux-musl
    92. wasm32-unknown-emscripten
    93. wasm32-unknown-unknown
    94. wasm32v1-none
    95. wasm64-unknown-unknown
    96. windows-gnu
    97. windows-gnullvm
    98. *-win7-windows-gnu
    99. *-win7-windows-msvc
    100. x86_64-fortanix-unknown-sgx
    101. x86_64-pc-cygwin
    102. x86_64-unknown-linux-none
    103. x86_64-unknown-none
    104. x86_64-unknown-linux-gnuasan
    105. x86_64-unknown-linux-gnumsan
    106. x86_64-unknown-linux-gnutsan
    107. xtensa-*-none-elf
    108. *-nuttx-*
    109. i386-lynx-lynxos178