rust/src/libstd
bors 696b703b5a Auto merge of #34530 - alexcrichton:stabilize-1.11, r=aturon
std: Stabilize APIs for the 1.11.0 release

Although the set of APIs being stabilized this release is relatively small, the
trains keep going! Listed below are the APIs in the standard library which have
either transitioned from unstable to stable or those from unstable to
deprecated.

Stable

* `BTreeMap::{append, split_off}`
* `BTreeSet::{append, split_off}`
* `Cell::get_mut`
* `RefCell::get_mut`
* `BinaryHeap::append`
* `{f32, f64}::{to_degrees, to_radians}` - libcore stabilizations mirroring past
  libstd stabilizations
* `Iterator::sum`
* `Iterator::product`

Deprecated

* `{f32, f64}::next_after`
* `{f32, f64}::integer_decode`
* `{f32, f64}::ldexp`
* `{f32, f64}::frexp`
* `num::One`
* `num::Zero`

Added APIs (all unstable)

* `iter::Sum`
* `iter::Product`
* `iter::Step` - a few methods were added to accomodate deprecation of One/Zero

Removed APIs

* `From<Range<T>> for RangeInclusive<T>` - everything about `RangeInclusive` is
  unstable

Closes #27739
Closes #27752
Closes #32526
Closes #33444
Closes #34152
cc #34529 (new tracking issue)
2016-07-03 14:33:55 -07:00
..
collections std: use siphash-1-3 for HashMap 2016-06-29 16:08:32 -07:00
ffi Document CStr::as_ptr dangers. 2016-06-19 15:14:51 +03:00
io Rollup merge of #34524 - frewsxcv:std-io-sink, r=GuillaumeGomez 2016-06-28 16:05:16 +02:00
net Update documentation to reflect ignoring of unknown addresses 2016-06-29 11:44:33 +02:00
num std: Stabilize APIs for the 1.11.0 release 2016-07-03 10:49:01 -07:00
os std: Fix up stabilization discrepancies 2016-06-23 14:08:11 -07:00
prelude End stdlib module summaries with a full stop. 2016-03-04 17:37:11 -05:00
rand std: restructure rand os code into sys modules 2016-02-17 16:21:32 -08:00
sync std: sync: Implement recv_timeout() 2016-06-22 20:48:55 +02:00
sys Auto merge of #34530 - alexcrichton:stabilize-1.11, r=aturon 2016-07-03 14:33:55 -07:00
thread Rollup merge of #34406 - frewsxcv:sleep-ex, r=alexcrichton 2016-06-28 16:05:14 +02:00
time std: Clean out old unstable + deprecated APIs 2016-05-30 20:46:32 -07:00
ascii.rs std: Stabilize APIs for the 1.9 release 2016-04-11 08:57:53 -07:00
build.rs Fix issue where rustbuild expected msvc to have ar 2016-06-16 08:38:06 -04:00
Cargo.toml rustbuild: Add support for crate tests + doctests 2016-05-12 08:52:20 -07:00
env.rs Cleanup formatting and wording for std::env::temp_dir docs. 2016-05-12 00:05:25 -04:00
error.rs Implement Error trait for fmt::Error type 2016-05-25 10:52:10 +02:00
fs.rs Fix a docs typo 2016-06-15 13:06:48 +03:00
lib.rs std: use siphash-1-3 for HashMap 2016-06-29 16:08:32 -07:00
macros.rs Mark concat_idents! unstable 2016-06-21 23:30:15 +01:00
memchr.rs Minor spelling fixes 2016-02-09 11:52:39 -05:00
panic.rs std: Clean out old unstable + deprecated APIs 2016-05-30 20:46:32 -07:00
panicking.rs Auto merge of #33699 - alexcrichton:stabilize-1.10, r=aturon 2016-05-25 20:36:09 -07:00
path.rs remove unneeded allow flag 2016-06-30 17:06:52 -04:00
primitive_docs.rs Use the correct types in float examples 2016-06-22 23:33:07 +01:00
process.rs doc: fix mis-named binding & remove not needed mut 2016-06-16 23:20:58 +02:00
rt.rs Auto merge of #33803 - WiSaGaN:feature/rename-main-thread, r=alexcrichton 2016-06-03 19:36:32 -07:00
rtdeps.rs bootstrap: Add directives to not double-link libs 2016-02-11 11:12:32 -08:00