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-freebsd
    80. *-unknown-managarm-mlibc
    81. *-unknown-motor
    82. *-unknown-netbsd*
    83. *-unknown-openbsd
    84. *-unknown-redox
    85. *-unknown-uefi
    86. *-pc-windows-msvc
    87. *-uwp-windows-msvc
    88. *-wrs-vxworks
    89. wasm32-wasip1
    90. wasm32-wasip1-threads
    91. wasm32-wasip2
    92. wasm32-wasip3
    93. wasm32-wali-linux-musl
    94. wasm32-unknown-emscripten
    95. wasm32-unknown-unknown
    96. wasm32v1-none
    97. wasm64-unknown-unknown
    98. windows-gnu
    99. windows-gnullvm
    100. *-win7-windows-gnu
    101. *-win7-windows-msvc
    102. x86_64-fortanix-unknown-sgx
    103. x86_64-pc-cygwin
    104. x86_64-unknown-linux-none
    105. x86_64-unknown-none
    106. x86_64-unknown-linux-gnuasan
    107. x86_64-unknown-linux-gnumsan
    108. x86_64-unknown-linux-gnutsan
    109. xtensa-*-none-elf
    110. *-nuttx-*