This repository was archived by the owner on May 28, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,10 @@ Language
19
19
20
20
- [You can now cast between unsized slice types (and types which contain
21
21
unsized slices) in `const fn`.][85078]
22
- - [TODO: stabilize member constraints][84701]
22
+ - [You can now use multiple generic lifetimes with `impl Trait` where the
23
+ lifetimes don't explicitly outlive another.][84701] In code this means
24
+ that you can now have `impl Trait<'a, 'b>` where as before you could
25
+ only have `impl Trait<'a, 'b: 'a>`.
23
26
24
27
Compiler
25
28
-----------------------
@@ -44,7 +47,12 @@ Libraries
44
47
- [`panic::panic_any` will now `#[track_caller]`.][85745]
45
48
- [Added `OutOfMemory` as a variant of `io::ErrorKind`.][84744]
46
49
- [ `proc_macro::Literal` now implements `FromStr`.][84717]
47
- - [TODO: Bump stdarch submodule][83278]
50
+ - [The implementations of vendor intrinsics in core::arch have been
51
+ significantly refactored.][83278] The main user-visible changes are
52
+ a 50% reduction in the size of libcore.rlib and stricter validation
53
+ of constant operands passed to intrinsics. The latter is technically
54
+ a breaking change, but allows Rust to more closely match the C vendor
55
+ intrinsics API.
48
56
49
57
Stabilized APIs
50
58
---------------
You can’t perform that action at this time.
0 commit comments