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-none*
    13. aarch64_be-unknown-none-softfloat
    14. aarch64_be-unknown-linux-musl
    15. amdgcn-amd-amdhsa
    16. arm-none-eabi
      1. armv4t-none-eabi
      2. armv5te-none-eabi
      3. armv7a-none-eabi{,hf}
      4. armv7r-none-eabi{,hf}
      5. armebv7r-none-eabi{,hf}
      6. armv8r-none-eabihf
      7. thumbv6m-none-eabi
      8. thumbv7em-none-eabi*
      9. thumbv7m-none-eabi
      10. thumbv8m.base-none-eabi
      11. thumbv8m.main-none-eabi*
    17. 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
    18. armv6k-nintendo-3ds
    19. armv7-rtems-eabihf
    20. armv7-sony-vita-newlibeabihf
    21. armv7a-vex-v5
    22. *-android and *-androideabi
    23. *-linux-ohos
    24. *-hurd-gnu
    25. aarch64-unknown-teeos
    26. avr-none
    27. *-espidf
    28. *-unknown-fuchsia
    29. *-unknown-trusty
    30. *-kmc-solid_*
    31. csky-unknown-linux-gnuabiv2*
    32. hexagon-unknown-linux-musl
    33. hexagon-unknown-none-elf
    34. illumos
    35. loongarch*-unknown-linux-*
    36. loongarch*-unknown-none*
    37. *-lynxos178-*
    38. m68k-unknown-linux-gnu
    39. m68k-unknown-none-elf
    40. mips64-openwrt-linux-musl
    41. mips64-unknown-linux-muslabi64
    42. mipsel-sony-psx
    43. mipsel-unknown-linux-gnu
    44. mips*-mti-none-elf
    45. mipsisa*r6*-unknown-linux-gnu*
    46. nvptx64-nvidia-cuda
    47. powerpc-unknown-openbsd
    48. powerpc-unknown-linux-gnuspe
    49. powerpc-unknown-linux-muslspe
    50. powerpc64-ibm-aix
    51. powerpc64-unknown-linux-musl
    52. powerpc64le-unknown-linux-gnu
    53. powerpc64le-unknown-linux-musl
    54. riscv32e*-unknown-none-elf
    55. riscv32i*-unknown-none-elf
    56. riscv32im-risc0-zkvm-elf
    57. riscv32imac-unknown-xous-elf
    58. riscv64gc-unknown-linux-gnu
    59. riscv64gc-unknown-linux-musl
    60. riscv64a23-unknown-linux-gnu
    61. s390x-unknown-linux-gnu
    62. s390x-unknown-linux-musl
    63. sparc-unknown-none-elf
    64. solaris
    65. *-nto-qnx-*
    66. *-unikraft-linux-musl
    67. *-unknown-helenos
    68. *-unknown-hermit
    69. *-unknown-freebsd
    70. *-unknown-managarm-mlibc
    71. *-unknown-motor
    72. *-unknown-netbsd*
    73. *-unknown-openbsd
    74. *-unknown-redox
    75. *-unknown-uefi
    76. *-unknown-windows-msvc
    77. *-uwp-windows-msvc
    78. *-wrs-vxworks
    79. wasm32-wasip1
    80. wasm32-wasip1-threads
    81. wasm32-wasip2
    82. wasm32-wasip3
    83. wasm32-wali-linux-musl
    84. wasm32-unknown-emscripten
    85. wasm32-unknown-unknown
    86. wasm32v1-none
    87. wasm64-unknown-unknown
    88. windows-gnu
    89. windows-gnullvm
    90. *-win7-windows-gnu
    91. *-win7-windows-msvc
    92. x86_64-fortanix-unknown-sgx
    93. x86_64-pc-cygwin
    94. x86_64-unknown-linux-none
    95. x86_64-unknown-none
    96. xtensa-*-none-elf
    97. *-nuttx-*
    98. i386-lynx-lynxos178