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 whoops 2016-04-04 21:14:15 +10:00
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 Auto merge of #32544 - alexcrichton:rustbuild-dist-libtest, r=brson 2016-04-01 12:52:08 -07:00
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 Prefix jemalloc on DragonFly to prevent segfaults. 2016-04-02 18:40:59 +02:00
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 std: Fix linking against `signal` on Android 2016-04-04 21:54:59 -07:00
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 rustc: move middle::{def,def_id,pat_util} to hir. 2016-04-06 09:14:21 +03:00
librustc_const_eval rustc: move middle::{def,def_id,pat_util} to hir. 2016-04-06 09:14:21 +03:00
librustc_const_math move `const_eval` and `check_match` out of `librustc` 2016-03-30 13:43:36 +02:00
librustc_data_structures Use a BitVector instead of Vec<bool> for recording cleanup blocks 2016-04-03 14:58:34 +12:00
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 Use weak_odr linkage when reusing definitions across codegen units 2016-03-29 16:44:54 +02:00
librustc_metadata Auto merge of #32016 - nikomatsakis:incr-comp-save, r=mw 2016-04-07 10:55:37 -07:00
librustc_mir break dep-graph into modules, parameterize DepNode 2016-04-06 12:42:46 -04:00
librustc_passes rustc: move middle::{def,def_id,pat_util} to hir. 2016-04-06 09:14:21 +03:00
librustc_platform_intrinsics rustc_platform_intrinsics: remove unused rustc dependency. 2016-03-29 19:36:01 +03:00
librustc_plugin rustc: move rustc_front to rustc::hir. 2016-04-06 09:01:55 +03:00
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 Rollup merge of #32570 - eddyb:tis-but-a-front, r=nikomatsakis 2016-04-06 17:31:16 +05:30
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 avoid "==" in assert! when one of the values is a bool 2016-04-06 06:24:19 +02:00
llvm@25c7dc3703
rt Handle integer-extending for C ABI 2016-04-04 22:14:10 +02:00
rtstartup
rust-installer@c37d3747da
rustc rustc: move rustc_front to rustc::hir. 2016-04-06 09:01:55 +03:00
rustllvm Use weak_odr linkage when reusing definitions across codegen units 2016-03-29 16:44:54 +02:00
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 Rollup merge of #32685 - dhuseby:add_freebsd_i686_snapshot_4d3eebf, r=alexcrichton 2016-04-05 16:43:21 +05:30