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