rust/src
Dylan DPC e5a86d7358
Rollup merge of #98705 - WaffleLapkin:closure_binder, r=cjgillot
Implement `for<>` lifetime binder for closures

This PR implements RFC 3216 ([TI](https://github.com/rust-lang/rust/issues/97362)) and allows code like the following:

```rust
let _f = for<'a, 'b> |a: &'a A, b: &'b B| -> &'b C { b.c(a) };
//       ^^^^^^^^^^^--- new!
```

cc ``@Aaron1011`` ``@cjgillot``
2022-07-14 14:14:21 +05:30
..
bootstrap Rollup merge of #98848 - flip1995:clippy-book, r=jyn514 2022-07-13 10:38:42 +02:00
ci Auto merge of #96978 - lqd:win_pgo2, r=Mark-Simulacrum 2022-07-11 20:32:06 +00:00
doc Rollup merge of #98848 - flip1995:clippy-book, r=jyn514 2022-07-13 10:38:42 +02:00
etc Rollup merge of #95446 - notseanray:master, r=Mark-Simulacrum 2022-06-22 15:16:08 +09:00
librustdoc Auto merge of #99203 - GuillaumeGomez:rollup-b2re0dv, r=GuillaumeGomez 2022-07-13 11:10:51 +00:00
llvm-project@8b6b5014fd Update llvm-project 2022-07-05 17:57:29 +02:00
rustdoc-json-types rustdoc-json-types: Clean up derives. 2022-07-02 00:11:29 +01:00
test Rollup merge of #98705 - WaffleLapkin:closure_binder, r=cjgillot 2022-07-14 14:14:21 +05:30
tools Rollup merge of #98705 - WaffleLapkin:closure_binder, r=cjgillot 2022-07-14 14:14:21 +05:30
README.md
stage0.json configure nightly branch name in stage0.json 2022-07-11 10:15:13 +02:00
version bump version to 1.64.0 2022-06-24 17:27:24 +02:00

This directory contains the source code of the rust project, including:

  • The test suite
  • The bootstrapping build system
  • Various submodules for tools, like rustdoc, rls, etc.

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