rust/src
Matthias Krüger 516dd06a25
Rollup merge of #136646 - oli-obk:pattern-types-ast, r=BoxyUwU
Add a TyPat in the AST to reuse the generic arg lowering logic

This simplifies ast lowering significantly with little cost to the pattern types parser.

Also fixes any problems we've had with generic args (well, pushes any problems onto the `generic_const_exprs` feature gate)

follow-up to https://github.com/rust-lang/rust/pull/136284#discussion_r1939292367

r? ``@BoxyUwU``
2025-02-12 06:07:37 +01:00
..
bootstrap Auto merge of #136586 - Kobzol:lto-rustdoc-fix-stage-1, r=onur-ozkan 2025-02-11 18:12:45 +00:00
build_helper Update username in build helper example 2025-01-28 10:51:30 +01:00
ci Auto merge of #136571 - marcoieni:ubuntu-24-large-runners, r=Mark-Simulacrum 2025-02-11 13:06:54 +00:00
doc Rollup merge of #135285 - tbu-:pr_fix_typo4, r=GuillaumeGomez 2025-02-11 18:04:22 +01:00
etc Update bootstrap completions 2025-02-05 15:33:40 +01:00
gcc@fd3498bff0
librustdoc Rollup merge of #135285 - tbu-:pr_fix_typo4, r=GuillaumeGomez 2025-02-11 18:04:22 +01:00
llvm-project@7e8c93c87c Update to LLVM 19.1.7 2025-01-14 14:46:09 +01:00
rustc-std-workspace update rustc-std-workspace crates 2024-11-04 07:45:15 +01:00
rustdoc-json-types rustdoc-json-types: Document that crate name isn't package name. 2025-02-01 19:57:59 +00:00
tools Add a TyPat in the AST to reuse the generic arg lowering logic 2025-02-11 08:51:05 +00:00
README.md
stage0 Update bootstrap compiler and rustfmt 2025-02-08 22:07:11 +00:00
version bump version 2025-01-03 10:36:06 +01:00

This directory contains some source code for the Rust project, including:

  • The bootstrapping build system
  • Various submodules for tools, like cargo, tidy, etc.

For more information on how various parts of the compiler work, see the rustc dev guide.