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_be-unknown-none-softfloat
    12. amdgcn-amd-amdhsa
    13. armeb-unknown-linux-gnueabi
    14. 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*
    15. armv5te-unknown-linux-gnueabi
    16. armv6k-nintendo-3ds
    17. armv7-rtems-eabihf
    18. armv7-sony-vita-newlibeabihf
    19. armv7-unknown-linux-uclibceabi
    20. armv7-unknown-linux-uclibceabihf
    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. s390x-unknown-linux-gnu
    61. s390x-unknown-linux-musl
    62. sparc-unknown-none-elf
    63. solaris
    64. *-nto-qnx-*
    65. *-unikraft-linux-musl
    66. *-unknown-hermit
    67. *-unknown-freebsd
    68. *-unknown-netbsd*
    69. *-unknown-openbsd
    70. *-unknown-redox
    71. *-unknown-uefi
    72. *-unknown-windows-msvc
    73. *-uwp-windows-msvc
    74. *-wrs-vxworks
    75. wasm32-wasip1
    76. wasm32-wasip1-threads
    77. wasm32-wasip2
    78. wasm32-wali-linux-musl
    79. wasm32-unknown-emscripten
    80. wasm32-unknown-unknown
    81. wasm32v1-none
    82. wasm64-unknown-unknown
    83. windows-gnu
    84. windows-gnullvm
    85. *-win7-windows-gnu
    86. *-win7-windows-msvc
    87. x86_64-fortanix-unknown-sgx
    88. x86_64-pc-cygwin
    89. x86_64-unknown-linux-none
    90. x86_64-unknown-none
    91. xtensa-*-none-elf
    92. *-nuttx-*
    93. i386-lynx-lynxos178