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. 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. mips*-mti-none-elf
    38. mipsisa*r6*-unknown-linux-gnu*
    39. nvptx64-nvidia-cuda
    40. powerpc-unknown-openbsd
    41. powerpc-unknown-linux-gnuspe
    42. powerpc-unknown-linux-muslspe
    43. powerpc64-ibm-aix
    44. powerpc64-unknown-linux-musl
    45. powerpc64le-unknown-linux-gnu
    46. powerpc64le-unknown-linux-musl
    47. riscv32e*-unknown-none-elf
    48. riscv32i*-unknown-none-elf
    49. riscv32im-risc0-zkvm-elf
    50. riscv32imac-unknown-xous-elf
    51. riscv64gc-unknown-linux-gnu
    52. riscv64gc-unknown-linux-musl
    53. s390x-unknown-linux-gnu
    54. s390x-unknown-linux-musl
    55. sparc-unknown-none-elf
    56. sparcv9-sun-solaris
    57. *-pc-windows-gnullvm
    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. *-win7-windows-gnu
    77. *-win7-windows-msvc
    78. x86_64-fortanix-unknown-sgx
    79. x86_64-pc-cygwin
    80. x86_64-pc-solaris
    81. x86_64-unknown-linux-none.md
    82. x86_64-unknown-none
    83. xtensa-*-none-elf
    84. *-nuttx-*
  8. Targets
    1. Built-in Targets
    2. Custom Targets
    3. Known Issues
  9. Profile-guided Optimization
  10. Instrumentation-based Code Coverage
  11. Linker-plugin-based LTO
  12. Checking Conditional Configurations
    1. Cargo Specifics
  13. Exploit Mitigations
  14. Symbol Mangling
    1. v0 Symbol Format
  15. Contributing to rustc