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-gnu
    11. aarch64-unknown-linux-musl
    12. aarch64-unknown-linux-pauthtest
    13. aarch64-unknown-none*
    14. aarch64v8r-unknown-none*
    15. aarch64_be-unknown-none-softfloat
    16. aarch64_be-unknown-linux-musl
    17. amdgcn-amd-amdhsa
    18. arm-none-eabi
      1. {arm,thumb}v4t-none-eabi
      2. {arm,thumb}v5te-none-eabi
      3. {arm,thumb}v6-none-eabi{,hf}
      4. {arm,thumb}v7a-none-eabi{,hf}
      5. {arm,thumb}v7r-none-eabi{,hf}
      6. {arm,thumb}v8r-none-eabihf
      7. thumbv6m-none-eabi
      8. thumbv7em-none-eabi*
      9. thumbv7m-none-eabi
      10. thumbv8m.base-none-eabi
      11. thumbv8m.main-none-eabi*
      12. armebv7r-none-eabi{,hf}
    19. arm*-unknown-linux-*
      1. armeb-unknown-linux-gnueabi
      2. armv5te-unknown-linux-gnueabi
      3. armv7-unknown-linux-gnueabi
      4. armv7-unknown-linux-uclibceabi
      5. armv7-unknown-linux-uclibceabihf
    20. armv6k-nintendo-3ds
    21. armv7-rtems-eabihf
    22. armv7-sony-vita-newlibeabihf
    23. armv7a-vex-v5
    24. *-android and *-androideabi
    25. *-linux-ohos
    26. *-hurd-gnu
    27. aarch64-unknown-teeos
    28. avr-none
    29. *-espidf
    30. *-unknown-fuchsia
    31. *-unknown-trusty
    32. *-kmc-solid_*
    33. csky-unknown-linux-gnuabiv2*
    34. hexagon-unknown-linux-musl
    35. hexagon-unknown-none-elf
    36. hexagon-unknown-qurt
    37. illumos
    38. loongarch*-unknown-linux-*
    39. loongarch*-unknown-none*
    40. *-lynxos178-*
    41. m68k-unknown-linux-gnu
    42. m68k-unknown-none-elf
    43. mips64-openwrt-linux-musl
    44. mips64-unknown-linux-muslabi64
    45. mipsel-sony-psx
    46. mipsel-unknown-linux-gnu
    47. mips*-mti-none-elf
    48. mipsisa*r6*-unknown-linux-gnu*
    49. nvptx64-nvidia-cuda
    50. *-oe-linux-gnu
    51. powerpc-unknown-openbsd
    52. powerpc-unknown-linux-gnuspe
    53. powerpc-unknown-linux-muslspe
    54. powerpc64-ibm-aix
    55. powerpc64-unknown-linux-gnuelfv2
    56. powerpc64-unknown-linux-musl
    57. powerpc64le-unknown-linux-gnu
    58. powerpc64le-unknown-linux-musl
    59. riscv32e*-unknown-none-elf
    60. riscv32i*-unknown-none-elf
    61. riscv32im-risc0-zkvm-elf
    62. riscv32imac-unknown-xous-elf
    63. riscv64im-unknown-none-elf
    64. riscv64gc-unknown-linux-gnu
    65. riscv64gc-unknown-linux-musl
    66. riscv64a23-unknown-linux-gnu
    67. s390x-unknown-linux-gnu
    68. s390x-unknown-linux-musl
    69. s390x-unknown-none-softfloat
    70. sparc-unknown-none-elf
    71. solaris
    72. *-nto-qnx-*
    73. *-unikraft-linux-musl
    74. *-unknown-helenos
    75. *-unknown-hermit
    76. *-unknown-freebsd
    77. *-unknown-managarm-mlibc
    78. *-unknown-motor
    79. *-unknown-netbsd*
    80. *-unknown-openbsd
    81. *-unknown-redox
    82. *-unknown-uefi
    83. *-pc-windows-msvc
    84. *-uwp-windows-msvc
    85. *-wrs-vxworks
    86. wasm32-wasip1
    87. wasm32-wasip1-threads
    88. wasm32-wasip2
    89. wasm32-wasip3
    90. wasm32-wali-linux-musl
    91. wasm32-unknown-emscripten
    92. wasm32-unknown-unknown
    93. wasm32v1-none
    94. wasm64-unknown-unknown
    95. windows-gnu
    96. windows-gnullvm
    97. *-win7-windows-gnu
    98. *-win7-windows-msvc
    99. x86_64-fortanix-unknown-sgx
    100. x86_64-pc-cygwin
    101. x86_64-unknown-linux-none
    102. x86_64-unknown-none
    103. x86_64-unknown-linux-gnuasan
    104. x86_64-unknown-linux-gnumsan
    105. x86_64-unknown-linux-gnutsan
    106. xtensa-*-none-elf
    107. *-nuttx-*