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