rust/src
Alex Crichton 1fbca8824a std: Fully stabilize Option<T>
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-14 11:24:49 -08:00
..
compiler-rt@62a4ca6055
compiletest librustc: Make Copy opt-in. 2014-12-08 13:47:44 -05:00
doc auto merge of #19627 : steveklabnik/rust/testing_guide, r=cmr 2014-12-13 17:27:15 +00:00
driver Separate the driver into its own crate that uses trans, typeck. 2014-12-04 10:04:52 -05:00
etc Register new snapshots 2014-12-11 11:30:38 -08:00
grammar Adjust Antlr4 lexer to include suffixes. 2014-11-20 00:02:42 +11:00
jemalloc@b001609960
liballoc Implemented BorrowFrom<Rc<T>> for T. 2014-12-08 16:32:08 -05:00
libarena libarena: use unboxed closures 2014-12-13 17:03:46 -05:00
libbacktrace
libcollections libcollections: use unboxed closures 2014-12-13 17:03:47 -05:00
libcore std: Fully stabilize Option<T> 2014-12-14 11:24:49 -08:00
libcoretest libcoretest: fix fallout 2014-12-13 17:03:45 -05:00
libflate libflate: remove unnecessary as_slice() calls 2014-12-06 19:05:58 -05:00
libfmt_macros librustc: Make Copy opt-in. 2014-12-08 13:47:44 -05:00
libgetopts libgetopts: use unboxed closures in each_split_within 2014-12-13 17:03:46 -05:00
libgraphviz libgraphviz: use unboxed closures in LabelText methods 2014-12-13 17:03:46 -05:00
liblibc librustc: Make Copy opt-in. 2014-12-08 13:47:44 -05:00
liblog librustc: Make Copy opt-in. 2014-12-08 13:47:44 -05:00
librand librand: use unboxed closures in distributions module 2014-12-13 17:03:46 -05:00
librbml librbml: use unboxed closures in free functions 2014-12-13 17:03:46 -05:00
libregex libregex: use unboxed closures 2014-12-13 17:03:46 -05:00
libregex_macros libregex_macros: use unboxed closures 2014-12-13 17:03:47 -05:00
librustc std: Fully stabilize Option<T> 2014-12-14 11:24:49 -08:00
librustc_back librustc_back: use unboxed closures 2014-12-13 17:03:47 -05:00
librustc_borrowck librustc_borrowck: add #![feature(unboxed_closures)] 2014-12-13 17:40:34 -05:00
librustc_driver std: Fully stabilize Option<T> 2014-12-14 11:24:49 -08:00
librustc_llvm librustc_llvm: use unboxed closures 2014-12-13 17:03:47 -05:00
librustc_trans librustc_trans: use unboxed closures 2014-12-13 17:03:48 -05:00
librustc_typeck librustc_typeck: use unboxed closures 2014-12-13 17:03:48 -05:00
librustdoc librustdoc: use unboxed closures 2014-12-13 17:03:48 -05:00
librustrt librustrt: use unboxed closures 2014-12-13 17:03:47 -05:00
libserialize libserialize: use unboxed closures 2014-12-13 17:03:47 -05:00
libstd libstd: add missing imports 2014-12-13 17:03:48 -05:00
libsyntax libsyntax: use unboxed closures 2014-12-13 17:03:47 -05:00
libterm librustc: Make Copy opt-in. 2014-12-08 13:47:44 -05:00
libtest libtest: use unboxed closures 2014-12-13 17:03:48 -05:00
libtime librustc: Make Copy opt-in. 2014-12-08 13:47:44 -05:00
libunicode libunicode: fix fallout 2014-12-13 17:03:45 -05:00
llvm@ec1fdb3b9d Update LLVM to get slightly better memcpy elision 2014-10-17 17:16:18 +02:00
rt
rustllvm optimize position independent code in executables 2014-10-12 09:18:14 -04:00
test Remove some unnecessary move keywords 2014-12-13 17:03:48 -05:00
snapshots.txt Register new snapshots 2014-12-11 11:30:38 -08:00