@@ -20,6 +20,12 @@ Breaking Changes
2020* [ The ` str::lines ` and ` BufRead::lines ` iterators treat ` \r\n ` as
2121 line breaks in addition to ` \n ` ] [ crlf ] .
2222* [ Loans of ` 'static ` lifetime extend to the end of a function] [ stat ] .
23+ * [ ` str::parse ` no longer introduces avoidable rounding error when
24+ parsing floating point numbers. Together with earlier changes to
25+ float formatting/output, "round trips" like f.to_string().parse()
26+ now preserve the value of f exactly. Additionally, leading plus
27+ signs are now accepted] [ fp3 ] .
28+
2329
2430Language
2531--------
@@ -68,19 +74,22 @@ Libraries
6874 prelude] [ pr ] .
6975* [ ` Extend<String> ` and ` FromIterator<String ` are both implemented for
7076 ` String ` ] [ es ] .
71- * [ ` IntoIterator ` is implemented for ` Option<&T> ` and
72- ` Result<&T> ` ] [ into ] .
77+ * [ ` IntoIterator ` is implemented for references into ` Option ` and
78+ ` Result ` ] [ into2 ] .
7379* [ ` HashMap ` and ` HashSet ` implement ` Extend<&T> ` where `T:
74- Copy`] [ ext ] as part of [ RFC 839] .
80+ Copy`] [ ext ] as part of [ RFC 839] . This will cause type inferance
81+ breakage in rare situations.
7582* [ ` BinaryHeap ` implements ` Debug ` ] [ bh2 ] .
7683* [ ` Borrow ` and ` BorrowMut ` are implemented for fixed-size
7784 arrays] [ bm ] .
78- * [ ` extern fn ` s of with the "Rust" and "C" ABIs implement common
85+ * [ ` extern fn ` s with the "Rust" and "C" ABIs implement common
7986 traits including ` Eq ` , ` Ord ` , ` Debug ` , ` Hash ` ] [ fp ] .
8087* [ String comparison is faster] [ faststr ] .
81- * ` &mut T ` where ` T: Write ` [ also implements ` Write ` ] [ mutw ] .
82- * [ A stable regression in ` VecDec::push_back ` that caused panics for
83- zero-sized types was fixed] [ vd ] .
88+ * ` &mut T ` where ` T: std::fmt::Write ` [ also implements
89+ ` std::fmt::Write ` ] [ mutw ] .
90+ * [ A stable regression in ` VecDeque::push_back ` and other
91+ capicity-altering methods that caused panics for zero-sized types
92+ was fixed] [ vd ] .
8493* [ Function pointers implement traits for up to 12 parameters] [ fp2 ] .
8594
8695Miscellaneous
@@ -151,8 +160,9 @@ Miscellaneous
151160[ ffi ] : https://github.com/rust-lang/rust/pull/28779
152161[ fp ] : https://github.com/rust-lang/rust/pull/28268
153162[ fp2 ] : https://github.com/rust-lang/rust/pull/28560
163+ [ fp3 ] : https://github.com/rust-lang/rust/pull/27307
154164[ i ] : https://github.com/rust-lang/rust/pull/27451
155- [ into ] : https://github.com/rust-lang/rust/pull/28039
165+ [ into2 ] : https://github.com/rust-lang/rust/pull/28039
156166[ it ] : https://github.com/rust-lang/rust/pull/27652
157167[ mm ] : https://github.com/rust-lang/rust/pull/27338
158168[ mutw ] : https://github.com/rust-lang/rust/pull/28368
0 commit comments