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