@@ -16,6 +16,12 @@ Highlights
16
16
jobs). It's not enabled by default, but will be "in the near
17
17
future". It can be activated with the ` -C codegen-units=N ` flag to
18
18
` rustc ` .
19
+ * This is the first release with [ experimental support for linking
20
+ with the MSVC linker and lib C on Windows (instead of using the GNU
21
+ variants via MinGW)] [ win ] . It is yet recommended only for the most
22
+ intrepid Rusticians.
23
+ * Benchmark compilations are showing a 30% improvement in
24
+ bootstrapping over 1.1.
19
25
20
26
Breaking Changes
21
27
----------------
@@ -31,6 +37,10 @@ Breaking Changes
31
37
* [ The ` #[packed] ` attribute is no longer silently accepted by the
32
38
compiler] [ packed ] . This attribute did nothing and code that
33
39
mentioned it likely did not work as intended.
40
+ * Associated type defaults are [ now behind the
41
+ ` associated_type_defaults ` feature gate] [ ad ] . In 1.1 associated type
42
+ defaults * did not work* , but could be mentioned syntactically. As
43
+ such this breakage has minimal impact.
34
44
35
45
Language
36
46
--------
@@ -46,12 +56,11 @@ Libraries
46
56
` LinkedList ` , ` VecDeque ` , ` EnumSet ` , ` BinaryHeap ` , ` VecMap ` ,
47
57
` BTreeSet ` and ` BTreeMap ` . [ RFC] [ extend-rfc ] .
48
58
* The [ ` iter::once ` ] function returns an iterator that yields a single
49
- element.
50
- * The [ ` iter::empty ` ] function returns an iterator that yields no
59
+ element, and [ ` iter::empty ` ] returns an iterator that yields no
51
60
elements.
52
61
* The [ ` matches ` ] and [ ` rmatches ` ] methods on ` str ` return iterators
53
62
over substring matches.
54
- * [ ` Cell ` ] and [ ` RefCell ` ] both implement [ ` Eq ` ] .
63
+ * [ ` Cell ` ] and [ ` RefCell ` ] both implement ` Eq ` .
55
64
* A number of methods for wrapping arithmetic are added to the
56
65
integral types, [ ` wrapping_div ` ] , [ ` wrapping_rem ` ] ,
57
66
[ ` wrapping_neg ` ] , [ ` wrapping_shl ` ] , [ ` wrapping_shr ` ] . These are in
144
153
[ dst ] : https://github.com/rust-lang/rfcs/blob/master/text/0982-dst-coercion.md
145
154
[ parcodegen ] : https://github.com/rust-lang/rust/pull/26018
146
155
[ packed ] : https://github.com/rust-lang/rust/pull/25541
156
+ [ ad ] : https://github.com/rust-lang/rust/pull/27382
157
+ [ win ] : https://github.com/rust-lang/rust/pull/25350
147
158
148
159
Version 1.1.0 (June 2015)
149
160
=========================
0 commit comments