Skip to content

Commit 6ba43b1

Browse files
committed
dates(types,traits): refresh date-check annotations for Aug/2025-08; preserve local style
1 parent 94f69b4 commit 6ba43b1

File tree

8 files changed

+9
-9
lines changed

8 files changed

+9
-9
lines changed

src/borrow_check/region_inference/member_constraints.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ member constraints come in.
9292
## Choices are always lifetime parameters
9393

9494
At present, the "choice" regions from a member constraint are always lifetime
95-
parameters from the current function. As of <!-- date-check --> October 2021,
95+
parameters from the current function. As of <!-- date-check --> August 2025,
9696
this falls out from the placement of impl Trait, though in the future it may not
9797
be the case. We take some advantage of this fact, as it simplifies the current
9898
code. In particular, we don't have to consider a case like `'0 member of ['1,

src/opaque-types-type-alias-impl-trait.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ it implements `Bar`. Therefore, any of `Bar`'s interface can be used on a `Foo`,
1515
but nothing else (regardless of whether it implements any other traits).
1616

1717
Since there needs to be a concrete background type,
18-
you can (as of <!-- date-check --> January 2021) express that type
18+
you can (as of <!-- date-check --> August 2025) express that type
1919
by using the opaque type in a "defining use site".
2020

2121
```rust,ignore

src/stability.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ unstable modules or vice versa.
3030

3131
Previously, due to a [rustc bug], stable items inside unstable modules were
3232
available to stable code in that location.
33-
As of <!-- date-check --> September 2024, items with [accidentally stabilized
33+
As of <!-- date-check --> August 2025, items with [accidentally stabilized
3434
paths] are marked with the `#[rustc_allowed_through_unstable_modules]` attribute
3535
to prevent code dependent on those paths from breaking. Do *not* add this attribute
3636
to any more items unless that is needed to avoid breaking changes.

src/thir.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
The THIR ("Typed High-Level Intermediate Representation"), previously called HAIR for
44
"High-Level Abstract IR", is another IR used by rustc that is generated after
5-
[type checking]. It is (as of <!-- date-check --> January 2024) used for
5+
[type checking]. It is (as of <!-- date-check --> August 2025) used for
66
[MIR construction], [exhaustiveness checking], and [unsafety checking].
77

88
[type checking]: ./type-checking.md
@@ -52,7 +52,7 @@ fn main() {
5252
}
5353
```
5454

55-
Here is how that gets represented in THIR (as of <!-- date-check --> Aug 2022):
55+
Here is how that gets represented in THIR (as of <!-- date-check --> August 2025):
5656

5757
```rust,no_run
5858
Thir {

src/traits/chalk.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Chalk-based trait solving
22

33
[Chalk][chalk] is an experimental trait solver for Rust that is
4-
(as of <!-- date-check --> May 2022) under development by the [Types team].
4+
(as of <!-- date-check --> August 2025) under development by the [Types team].
55
Its goal is to enable a lot of trait system features and bug fixes
66
that are hard to implement (e.g. GATs or specialization). If you would like to
77
help in hacking on the new solver, drop by on the rust-lang Zulip in the [`#t-types`]

src/traits/resolution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ the obligation contains unbound inference variables.
120120

121121
The subroutines that decide whether a particular impl/where-clause/etc applies
122122
to a particular obligation are collectively referred to as the process of
123-
_matching_. For `impl` candidates <!-- date-check: Oct 2022 -->,
123+
_matching_. For `impl` candidates <!-- date-check: Aug 2025 -->,
124124
this amounts to unifying the impl header (the `Self` type and the trait arguments)
125125
while ignoring nested obligations. If matching succeeds then we add it
126126
to a set of candidates. There are other rules when assembling candidates for

src/ty-fold.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!-- date-check: may 2024 -->
1+
<!-- date-check: Aug 2025 -->
22
# `TypeFoldable` and `TypeFolder`
33

44
In [a previous chapter], we discussed instantiating binders.

src/type-inference.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ inference works, or perhaps this blog post on
6666
[Unification in the Chalk project]: http://smallcultfollowing.com/babysteps/blog/2017/03/25/unification-in-chalk-part-1/
6767

6868
All told, the inference context stores five kinds of inference variables
69-
(as of <!-- date-check --> March 2023):
69+
(as of <!-- date-check --> August 2025):
7070

7171
- Type variables, which come in three varieties:
7272
- General type variables (the most common). These can be unified with any

0 commit comments

Comments
 (0)