rust/src/libcore/num
Alex Crichton 3016626c3a 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 10:49:01 -07:00
..
dec2flt std: Stabilize APIs for the 1.11.0 release 2016-07-03 10:49:01 -07:00
flt2dec std: Stabilize APIs for the 1.11.0 release 2016-07-03 10:49:01 -07:00
bignum.rs require the non-last elements of a tuple to be Sized 2016-05-03 18:30:10 +03:00
diy_float.rs Reorganize core::num internals 2015-09-20 18:39:08 +02:00
f32.rs std: Stabilize APIs for the 1.11.0 release 2016-07-03 10:49:01 -07:00
f64.rs std: Stabilize APIs for the 1.11.0 release 2016-07-03 10:49:01 -07:00
float_macros.rs std: Remove deprecated functionality from 1.5 2015-12-10 11:47:55 -08:00
i8.rs Fix broken links for core primitives 2016-03-01 20:44:48 +08:00
i16.rs Fix broken links for core primitives 2016-03-01 20:44:48 +08:00
i32.rs Fix broken links for core primitives 2016-03-01 20:44:48 +08:00
i64.rs Fix broken links for core primitives 2016-03-01 20:44:48 +08:00
int_macros.rs mk: Prepare for a new stage0 compiler 2016-05-31 16:11:49 -07:00
isize.rs Support 16-bit pointers as well as i/usize 2016-05-19 13:55:13 -04:00
mod.rs std: Stabilize APIs for the 1.11.0 release 2016-07-03 10:49:01 -07:00
u8.rs Fix broken links for core primitives 2016-03-01 20:44:48 +08:00
u16.rs Fix broken links for core primitives 2016-03-01 20:44:48 +08:00
u32.rs Fix broken links for core primitives 2016-03-01 20:44:48 +08:00
u64.rs Fix broken links for core primitives 2016-03-01 20:44:48 +08:00
uint_macros.rs mk: Prepare for a new stage0 compiler 2016-05-31 16:11:49 -07:00
usize.rs Support 16-bit pointers as well as i/usize 2016-05-19 13:55:13 -04:00
wrapping.rs Support 16-bit pointers as well as i/usize 2016-05-19 13:55:13 -04:00