rust/src
bors bed32d83fc Auto merge of #32804 - alexcrichton:stabilize-1.9, r=brson
std: Stabilize APIs for the 1.9 release

This commit applies all stabilizations, renamings, and deprecations that the
library team has decided on for the upcoming 1.9 release. All tracking issues
have gone through a cycle-long "final comment period" and the specific APIs
stabilized/deprecated are:

Stable

* `std::panic`
* `std::panic::catch_unwind` (renamed from `recover`)
* `std::panic::resume_unwind` (renamed from `propagate`)
* `std::panic::AssertUnwindSafe` (renamed from `AssertRecoverSafe`)
* `std::panic::UnwindSafe` (renamed from `RecoverSafe`)
* `str::is_char_boundary`
* `<*const T>::as_ref`
* `<*mut T>::as_ref`
* `<*mut T>::as_mut`
* `AsciiExt::make_ascii_uppercase`
* `AsciiExt::make_ascii_lowercase`
* `char::decode_utf16`
* `char::DecodeUtf16`
* `char::DecodeUtf16Error`
* `char::DecodeUtf16Error::unpaired_surrogate`
* `BTreeSet::take`
* `BTreeSet::replace`
* `BTreeSet::get`
* `HashSet::take`
* `HashSet::replace`
* `HashSet::get`
* `OsString::with_capacity`
* `OsString::clear`
* `OsString::capacity`
* `OsString::reserve`
* `OsString::reserve_exact`
* `OsStr::is_empty`
* `OsStr::len`
* `std::os::unix::thread`
* `RawPthread`
* `JoinHandleExt`
* `JoinHandleExt::as_pthread_t`
* `JoinHandleExt::into_pthread_t`
* `HashSet::hasher`
* `HashMap::hasher`
* `CommandExt::exec`
* `File::try_clone`
* `SocketAddr::set_ip`
* `SocketAddr::set_port`
* `SocketAddrV4::set_ip`
* `SocketAddrV4::set_port`
* `SocketAddrV6::set_ip`
* `SocketAddrV6::set_port`
* `SocketAddrV6::set_flowinfo`
* `SocketAddrV6::set_scope_id`
* `<[T]>::copy_from_slice`
* `ptr::read_volatile`
* `ptr::write_volatile`
* The `#[deprecated]` attribute
* `OpenOptions::create_new`

Deprecated

* `std::raw::Slice` - use raw parts of `slice` module instead
* `std::raw::Repr` - use raw parts of `slice` module instead
* `str::char_range_at` - use slicing plus `chars()` plus `len_utf8`
* `str::char_range_at_reverse` - use slicing plus `chars().rev()` plus `len_utf8`
* `str::char_at` - use slicing plus `chars()`
* `str::char_at_reverse` - use slicing plus `chars().rev()`
* `str::slice_shift_char` - use `chars()` plus `Chars::as_str`
* `CommandExt::session_leader` - use `before_exec` instead.

Closes #27719
cc #27751 (deprecating the `Slice` bits)
Closes #27754
Closes #27780
Closes #27809
Closes #27811
Closes #27830
Closes #28050
Closes #29453
Closes #29791
Closes #29935
Closes #30014
Closes #30752
Closes #31262
cc #31398 (still need to deal with `before_exec`)
Closes #31405
Closes #31572
Closes #31755
Closes #31756
2016-04-12 04:17:36 -07:00
..
bootstrap Auto merge of #32786 - brson:cargotest, r=alexcrichton 2016-04-09 04:44:43 -07:00
build_helper
compiler-rt@57315f7e07
compiletest std: Stabilize APIs for the 1.9 release 2016-04-11 08:57:53 -07:00
doc Add data race to concurrency docs 2016-04-08 10:33:31 -05:00
driver
etc
grammar
jemalloc@aab1c0a0e0
liballoc Rollup merge of #32741 - tbu-:pr_remove_fixme_12808, r=bluss 2016-04-07 23:26:19 +05:30
liballoc_jemalloc
liballoc_system
libarena
libbacktrace
libcollections std: Stabilize APIs for the 1.9 release 2016-04-11 08:57:53 -07:00
libcollectionstest std: Stabilize APIs for the 1.9 release 2016-04-11 08:57:53 -07:00
libcore Auto merge of #32804 - alexcrichton:stabilize-1.9, r=brson 2016-04-12 04:17:36 -07:00
libcoretest std: Stabilize APIs for the 1.9 release 2016-04-11 08:57:53 -07:00
libflate
libfmt_macros
libgetopts std: Stabilize APIs for the 1.9 release 2016-04-11 08:57:53 -07:00
libgraphviz
liblibc@7265c17d18
liblog
librand
librbml std: Stabilize APIs for the 1.9 release 2016-04-11 08:57:53 -07:00
librustc Auto merge of #32804 - alexcrichton:stabilize-1.9, r=brson 2016-04-12 04:17:36 -07:00
librustc_back Auto merge of #32804 - alexcrichton:stabilize-1.9, r=brson 2016-04-12 04:17:36 -07:00
librustc_bitflags
librustc_borrowck
librustc_const_eval
librustc_const_math
librustc_data_structures
librustc_driver Auto merge of #32016 - nikomatsakis:incr-comp-save, r=mw 2016-04-07 10:55:37 -07:00
librustc_incremental argh, overlooked two extern crates 2016-04-07 13:09:00 -04:00
librustc_lint std: Stabilize APIs for the 1.9 release 2016-04-11 08:57:53 -07:00
librustc_llvm
librustc_metadata Auto merge of #32016 - nikomatsakis:incr-comp-save, r=mw 2016-04-07 10:55:37 -07:00
librustc_mir
librustc_passes
librustc_platform_intrinsics
librustc_plugin
librustc_privacy Improve PrivateItemsInPublicInterfacesVisitor 2016-04-07 04:33:14 +00:00
librustc_resolve Improve import resolution diagnostics 2016-04-09 02:12:15 +00:00
librustc_save_analysis
librustc_trans Auto merge of #32781 - michaelwoerister:dont-use-svh-in-debuginfo, r=alexcrichton 2016-04-09 00:31:49 -07:00
librustc_typeck Tibet does not have a space program. Peru does. 2016-04-11 15:30:22 +05:30
librustc_unicode std: Stabilize APIs for the 1.9 release 2016-04-11 08:57:53 -07:00
librustdoc Auto merge of #32804 - alexcrichton:stabilize-1.9, r=brson 2016-04-12 04:17:36 -07:00
libserialize std: Stabilize APIs for the 1.9 release 2016-04-11 08:57:53 -07:00
libstd Auto merge of #32804 - alexcrichton:stabilize-1.9, r=brson 2016-04-12 04:17:36 -07:00
libsyntax Auto merge of #32804 - alexcrichton:stabilize-1.9, r=brson 2016-04-12 04:17:36 -07:00
libsyntax_ext std: Stabilize APIs for the 1.9 release 2016-04-11 08:57:53 -07:00
libterm
libtest
llvm@25c7dc3703
rt
rtstartup
rust-installer@c37d3747da
rustc
rustllvm
test Auto merge of #32804 - alexcrichton:stabilize-1.9, r=brson 2016-04-12 04:17:36 -07:00
tools Fix cargotest 2016-04-07 22:45:45 +00:00
nightlies.txt
snapshots.txt