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. solaris
    58. *-nto-qnx-*
    59. *-unikraft-linux-musl
    60. *-unknown-hermit
    61. *-unknown-freebsd
    62. *-unknown-netbsd*
    63. *-unknown-openbsd
    64. *-unknown-redox
    65. *-unknown-uefi
    66. *-uwp-windows-msvc
    67. *-wrs-vxworks
    68. wasm32-wasip1
    69. wasm32-wasip1-threads
    70. wasm32-wasip2
    71. wasm32-wali-linux-musl
    72. wasm32-unknown-emscripten
    73. wasm32-unknown-unknown
    74. wasm32v1-none
    75. wasm64-unknown-unknown
    76. windows-gnu
    77. windows-gnullvm
    78. *-win7-windows-gnu
    79. *-win7-windows-msvc
    80. x86_64-fortanix-unknown-sgx
    81. x86_64-pc-cygwin
    82. x86_64-unknown-linux-none.md
    83. x86_64-unknown-none
    84. xtensa-*-none-elf
    85. *-nuttx-*