rust/src
Alex Crichton 137a3dbffd rollup merge of #19849: alexcrichton/second-pass-option
This commit takes a second pass through the `std::option` module to fully
stabilize any lingering methods inside of it.

These items were made stable as-is

* Some
* None
* as_mut
* expect
* unwrap
* unwrap_or
* unwrap_or_else
* map
* map_or
* map_or_else
* and_then
* or_else
* unwrap_or_default
* Default implementation
* FromIterator implementation
* Copy implementation

These items were made stable with modifications

* iter - now returns a struct called Iter
* iter_mut - now returns a struct called IterMut
* into_iter - now returns a struct called IntoIter, Clone is never implemented

This is a breaking change due to the modifications to the names of the iterator
types returned. Code referencing the old names should updated to referencing the
newer names instead. This is also a breaking change due to the fact that
`IntoIter` no longer implements the `Clone` trait.

These items were explicitly not stabilized

* as_slice - waiting on indexing conventions
* as_mut_slice - waiting on conventions with as_slice as well
* cloned - the API was still just recently added
* ok_or - API remains experimental
* ok_or_else - API remains experimental

[breaking-change]
2014-12-17 11:50:26 -08:00
..
compiler-rt@62a4ca6055
compiletest rollup merge of #19818: emk/regex_at_name_opt 2014-12-17 11:50:24 -08:00
doc rollup merge of #19846: nicholasbishop/bishops_magical_intuition 2014-12-17 11:50:26 -08:00
driver Separate the driver into its own crate that uses trans, typeck. 2014-12-04 10:04:52 -05:00
etc rollup merge of #19753: brson/rust-installer 2014-12-17 11:50:23 -08:00
grammar
jemalloc@b001609960
liballoc
libarena
libbacktrace
libcollections rollup merge of #19832: japaric/no-nocopy 2014-12-17 11:50:25 -08:00
libcore rollup merge of #19849: alexcrichton/second-pass-option 2014-12-17 11:50:26 -08:00
libcoretest
libflate Mostly rote conversion of proc() to move|| (and occasionally Thunk::new) 2014-12-14 04:21:56 -05:00
libfmt_macros
libgetopts rollup merge of #19820: alexcrichton/deprecate-some-more-libs 2014-12-17 11:50:24 -08:00
libgraphviz
liblibc
liblog rollup merge of #19820: alexcrichton/deprecate-some-more-libs 2014-12-17 11:50:24 -08:00
librand Remove all shadowed lifetimes. 2014-12-15 10:23:48 -05:00
librbml librbml: use unboxed closures in free functions 2014-12-13 17:03:46 -05:00
libregex rollup merge of #19820: alexcrichton/deprecate-some-more-libs 2014-12-17 11:50:24 -08:00
libregex_macros rollup merge of #19820: alexcrichton/deprecate-some-more-libs 2014-12-17 11:50:24 -08:00
librustc rollup merge of #19849: alexcrichton/second-pass-option 2014-12-17 11:50:26 -08:00
librustc_back
librustc_borrowck
librustc_driver rollup merge of #19849: alexcrichton/second-pass-option 2014-12-17 11:50:26 -08:00
librustc_llvm auto merge of #19750 : murarth/rust/rusti-support, r=brson 2014-12-15 08:32:45 +00:00
librustc_trans
librustc_typeck
librustdoc
librustrt rollup merge of #19832: japaric/no-nocopy 2014-12-17 11:50:25 -08:00
libserialize rollup merge of #19764: lifthrasiir/that-stray-nul 2014-12-17 11:50:24 -08:00
libstd rollup merge of #19832: japaric/no-nocopy 2014-12-17 11:50:25 -08:00
libsyntax rollup merge of #19831: luqmana/deriving-where 2014-12-17 11:50:25 -08:00
libterm Fix inappropriate ## headings 2014-12-10 13:54:56 -05:00
libtest
libtime
libunicode
llvm@ec1fdb3b9d
rt
rust-installer@aed7347241
rustllvm Add LLVM ExecutionEngine API 2014-12-11 15:33:27 -07:00
test rollup merge of #19831: luqmana/deriving-where 2014-12-17 11:50:25 -08:00
snapshots.txt Create a snapshot on top of 1b97cd3 2014-12-16 14:39:18 +01:00