@@ -4,16 +4,19 @@ Version 1.21.0 (2017-10-12)
4
4
Language
5
5
--------
6
6
- [ Relaxed path syntax. You can now add type parameters to values] [ 43540 ]
7
- Example: ` struct Foo<T>(T); let bar = Foo::<u8>(0); ` .
8
-
7
+ Example:
8
+ ```
9
+ my_macro!(Vec<i32>::new); // Always worked
10
+ my_macro!(Vec::<i32>::new); // Now works aswell
11
+ ```
9
12
Compiler
10
13
--------
11
14
- [ Upgraded jemalloc to 4.5.0] [ 43911 ]
12
15
- [ Enabled unwinding panics on Redox] [ 43917 ]
13
16
14
17
Libraries
15
18
---------
16
- - [ Generate builtin impls for ` Clone ` for ` [T: N] ` where ` N ` is between 0
19
+ - [ Generate builtin impls for ` Clone ` for ` [T; N] ` where ` N ` is between 0
17
20
and 32] [ 43690 ]
18
21
- [ ` Stdin ` , ` Stdout ` , and ` Stderr ` now implement ` AsRawFd ` .] [ 43459 ]
19
22
- [ ` Rc ` and ` Arc ` now implement ` From<&[T]> where T: Clone ` , ` From<str> ` ,
@@ -31,16 +34,17 @@ Cargo
31
34
Misc
32
35
----
33
36
- [ Cargo docs are moving] [ 43916 ]
34
- to [ doc.rust-lang.org/cargo] ( //doc.rust-lang.org/cargo )
37
+ to [ doc.rust-lang.org/cargo] ( https: //doc.rust-lang.org/cargo)
35
38
- [ The rustdoc book is now available] [ 43863 ]
36
- at [ doc.rust-lang.org/rustdoc] ( //doc.rust-lang.org/rustdoc )
39
+ at [ doc.rust-lang.org/rustdoc] ( https: //doc.rust-lang.org/rustdoc)
37
40
38
41
Compatibility Notes
39
42
-------------------
40
43
- [ Remove the trait selection impl in method::probe] [ 43880 ] This may cause
41
44
breakage in subtyping corner cases.
42
- - [ make JSON error's byte position start at top of file.] [ 42973 ] Was previously
43
- relative to the ` CodeMap ` which required unstable code.
45
+ - [ rustc's JSON error output's byte position start at top of file.] [ 42973 ]
46
+ Was previously relative to the rustc's internal ` CodeMap ` struct which
47
+ required the unstable library ` libsyntax ` to correctly use.
44
48
45
49
[ 42565 ] : https://github.com/rust-lang/rust/pull/42565
46
50
[ 42973 ] : https://github.com/rust-lang/rust/pull/42973
0 commit comments