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