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