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