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-musl
    11. aarch64-unknown-none*
    12. aarch64_be-unknown-none-softfloat
    13. aarch64_be-unknown-linux-musl
    14. amdgcn-amd-amdhsa
    15. armeb-unknown-linux-gnueabi
    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. armv5te-unknown-linux-gnueabi
    18. armv6k-nintendo-3ds
    19. armv7-rtems-eabihf
    20. armv7-sony-vita-newlibeabihf
    21. armv7-unknown-linux-uclibceabi
    22. armv7-unknown-linux-uclibceabihf
    23. armv7a-vex-v5
    24. *-android and *-androideabi
    25. *-linux-ohos
    26. *-hurd-gnu
    27. aarch64-unknown-teeos
    28. avr-none
    29. *-espidf
    30. *-unknown-fuchsia
    31. *-unknown-trusty
    32. *-kmc-solid_*
    33. csky-unknown-linux-gnuabiv2*
    34. hexagon-unknown-linux-musl
    35. hexagon-unknown-none-elf
    36. illumos
    37. loongarch*-unknown-linux-*
    38. loongarch*-unknown-none*
    39. *-lynxos178-*
    40. m68k-unknown-linux-gnu
    41. m68k-unknown-none-elf
    42. mips64-openwrt-linux-musl
    43. mips64-unknown-linux-muslabi64
    44. mipsel-sony-psx
    45. mipsel-unknown-linux-gnu
    46. mips*-mti-none-elf
    47. mipsisa*r6*-unknown-linux-gnu*
    48. nvptx64-nvidia-cuda
    49. powerpc-unknown-openbsd
    50. powerpc-unknown-linux-gnuspe
    51. powerpc-unknown-linux-muslspe
    52. powerpc64-ibm-aix
    53. powerpc64-unknown-linux-musl
    54. powerpc64le-unknown-linux-gnu
    55. powerpc64le-unknown-linux-musl
    56. riscv32e*-unknown-none-elf
    57. riscv32i*-unknown-none-elf
    58. riscv32im-risc0-zkvm-elf
    59. riscv32imac-unknown-xous-elf
    60. riscv64gc-unknown-linux-gnu
    61. riscv64gc-unknown-linux-musl
    62. riscv64a23-unknown-linux-gnu
    63. s390x-unknown-linux-gnu
    64. s390x-unknown-linux-musl
    65. sparc-unknown-none-elf
    66. solaris
    67. *-nto-qnx-*
    68. *-unikraft-linux-musl
    69. *-unknown-hermit
    70. *-unknown-freebsd
    71. *-unknown-managarm-mlibc
    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-wali-linux-musl
    83. wasm32-unknown-emscripten
    84. wasm32-unknown-unknown
    85. wasm32v1-none
    86. wasm64-unknown-unknown
    87. windows-gnu
    88. windows-gnullvm
    89. *-win7-windows-gnu
    90. *-win7-windows-msvc
    91. x86_64-fortanix-unknown-sgx
    92. x86_64-pc-cygwin
    93. x86_64-unknown-linux-none
    94. x86_64-unknown-none
    95. xtensa-*-none-elf
    96. *-nuttx-*