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. m68k-unknown-linux-gnu
    34. m68k-unknown-none-elf
    35. mips64-openwrt-linux-musl
    36. mipsel-sony-psx
    37. mipsel-unknown-linux-gnu
    38. mips*-mti-none-elf
    39. mipsisa*r6*-unknown-linux-gnu*
    40. nvptx64-nvidia-cuda
    41. powerpc-unknown-openbsd
    42. powerpc-unknown-linux-gnuspe
    43. powerpc-unknown-linux-muslspe
    44. powerpc64-ibm-aix
    45. powerpc64-unknown-linux-musl
    46. powerpc64le-unknown-linux-gnu
    47. powerpc64le-unknown-linux-musl
    48. riscv32e*-unknown-none-elf
    49. riscv32i*-unknown-none-elf
    50. riscv32im-risc0-zkvm-elf
    51. riscv32imac-unknown-xous-elf
    52. riscv64gc-unknown-linux-gnu
    53. riscv64gc-unknown-linux-musl
    54. s390x-unknown-linux-gnu
    55. s390x-unknown-linux-musl
    56. sparc-unknown-none-elf
    57. sparcv9-sun-solaris
    58. *-pc-windows-gnullvm
    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. *-win7-windows-gnu
    78. *-win7-windows-msvc
    79. x86_64-fortanix-unknown-sgx
    80. x86_64-pc-cygwin
    81. x86_64-pc-solaris
    82. x86_64-unknown-linux-none.md
    83. x86_64-unknown-none
    84. xtensa-*-none-elf
    85. *-nuttx-*