@@ -3,26 +3,26 @@ Version 1.28.0 (2018-08-02)
3
3
4
4
Language
5
5
--------
6
- - [ Stabilised the ` #[repr(transparent)] ` attribute.] [ 51562 ] This attribute
6
+ - [ The ` #[repr(transparent)] ` attribute is now stable .] [ 51562 ] This attribute
7
7
allows a Rust newtype wrapper (` struct NewType<T>(T); ` ) to be represented as
8
8
the inner type across Foreign Function Interface (FFI) boundaries.
9
9
- [ The keywords ` pure ` , ` sizeof ` , ` alignof ` , and ` offsetof ` have been unreserved
10
10
and can now be used as identifiers.] [ 51196 ]
11
- - [ Stabilised the ` GlobalAlloc ` trait and ` #[global_allocator] `
12
- attribute .] [ 51241 ] This will allow users to specify a global allocator for
11
+ - [ The ` GlobalAlloc ` trait and ` #[global_allocator] ` attribute are now
12
+ stable .] [ 51241 ] This will allow users to specify a global allocator for
13
13
their program.
14
14
- [ Unit test functions marked with the ` #[test] ` attribute can now return
15
15
` Result<(), E: Debug> ` in addition to ` () ` .] [ 51298 ]
16
- - [ Stabilised a ` lifetime ` specifier to ` macro_rules! ` allowing macros to easily
17
- target lifetimes.] [ 50385 ]
16
+ - [ The ` lifetime ` specifier for ` macro_rules! ` is now stable. ] [ 50385 ] This
17
+ allows macros to easily target lifetimes.
18
18
19
19
Compiler
20
20
--------
21
- - [ Stabilised the ` s ` and ` z ` optimisation levels.] [ 50265 ] These optimisations
21
+ - [ The ` s ` and ` z ` optimisation levels are now stable .] [ 50265 ] These optimisations
22
22
prioritise making smaller binary sizes. ` z ` is the same as ` s ` with the
23
23
exception that it does not vectorise loops, which typically results in an even
24
24
smaller binary.
25
- - [ Stabilised the short error format.] [ 49546 ] Specified with
25
+ - [ The short error format is now stable .] [ 49546 ] Specified with
26
26
` --error-format=short ` this option will provide a more compressed output of
27
27
rust error messages.
28
28
- [ Added a lint warning when you have duplicated ` macro_export ` s.] [ 50143 ]
77
77
78
78
Misc
79
79
----
80
- - [ Stabilised the ` suggestion_applicability ` field in the json output. ] [ 50486 ]
81
- This will allow dev tools to check whether a code suggestion would apply
82
- to them.
80
+ - [ The ` suggestion_applicability ` field in ` rustc ` 's json output is now
81
+ stable. ] [ 50486 ] This will allow dev tools to check whether a code suggestion
82
+ would apply to them.
83
83
84
84
Compatibility Notes
85
85
-------------------
@@ -328,7 +328,7 @@ Language
328
328
- [ Closures now implement ` Copy ` and/or ` Clone ` if all captured variables
329
329
implement either or both traits.] [ 49299 ]
330
330
- [ The inclusive range syntax e.g. ` for x in 0..=10 ` is now stable.] [ 47813 ]
331
- - [ Stablise ` '_ ` . The underscore lifetime can be used anywhere where a
331
+ - [ The ` '_ ` lifetime is now stable . The underscore lifetime can be used anywhere where a
332
332
lifetime can be elided.] [ 49458 ]
333
333
- [ ` impl Trait ` is now stable allowing you to have abstract types in returns
334
334
or in function parameters.] [ 49255 ] e.g. ` fn foo() -> impl Iterator<Item=u8> ` or
@@ -529,7 +529,7 @@ Version 1.25.0 (2018-03-29)
529
529
530
530
Language
531
531
--------
532
- - [ Stabilised ` #[repr(align(x))] ` .] [ 47006 ] [ RFC 1358]
532
+ - [ The ` #[repr(align(x))] ` attribute is now stable .] [ 47006 ] [ RFC 1358]
533
533
- [ You can now use nested groups of imports.] [ 47948 ]
534
534
e.g. ` use std::{fs::File, io::Read, path::{Path, PathBuf}}; `
535
535
- [ You can now have ` | ` at the start of a match arm.] [ 47947 ] e.g.
0 commit comments