rust/src
Alex Crichton ff49733274 std: Stabilize library APIs for 1.5
This commit stabilizes and deprecates library APIs whose FCP has closed in the
last cycle, specifically:

Stabilized APIs:

* `fs::canonicalize`
* `Path::{metadata, symlink_metadata, canonicalize, read_link, read_dir, exists,
   is_file, is_dir}` - all moved to inherent methods from the `PathExt` trait.
* `Formatter::fill`
* `Formatter::width`
* `Formatter::precision`
* `Formatter::sign_plus`
* `Formatter::sign_minus`
* `Formatter::alternate`
* `Formatter::sign_aware_zero_pad`
* `string::ParseError`
* `Utf8Error::valid_up_to`
* `Iterator::{cmp, partial_cmp, eq, ne, lt, le, gt, ge}`
* `<[T]>::split_{first,last}{,_mut}`
* `Condvar::wait_timeout` - note that `wait_timeout_ms` is not yet deprecated
  but will be once 1.5 is released.
* `str::{R,}MatchIndices`
* `str::{r,}match_indices`
* `char::from_u32_unchecked`
* `VecDeque::insert`
* `VecDeque::shrink_to_fit`
* `VecDeque::as_slices`
* `VecDeque::as_mut_slices`
* `VecDeque::swap_remove_front` - (renamed from `swap_front_remove`)
* `VecDeque::swap_remove_back` - (renamed from `swap_back_remove`)
* `Vec::resize`
* `str::slice_mut_unchecked`
* `FileTypeExt`
* `FileTypeExt::{is_block_device, is_char_device, is_fifo, is_socket}`
* `BinaryHeap::from` - `from_vec` deprecated in favor of this
* `BinaryHeap::into_vec` - plus a `Into` impl
* `BinaryHeap::into_sorted_vec`

Deprecated APIs

* `slice::ref_slice`
* `slice::mut_ref_slice`
* `iter::{range_inclusive, RangeInclusive}`
* `std::dynamic_lib`

Closes #27706
Closes #27725
cc #27726 (align not stabilized yet)
Closes #27734
Closes #27737
Closes #27742
Closes #27743
Closes #27772
Closes #27774
Closes #27777
Closes #27781
cc #27788 (a few remaining methods though)
Closes #27790
Closes #27793
Closes #27796
Closes #27810
cc #28147 (not all parts stabilized)
2015-10-25 09:36:32 -07:00
..
compiler-rt@58ab642c30
compiletest std: Stabilize library APIs for 1.5 2015-10-25 09:36:32 -07:00
doc Auto merge of #29194 - chrisccerami:clarify-headers-in-traits-docs, r=Manishearth 2015-10-23 09:06:24 +00:00
driver Run rustfmt on driver. 2015-10-11 23:41:43 -07:00
error-index-generator Run rustfmt on error-index-generator. 2015-10-11 23:44:32 -07:00
etc Auto merge of #29159 - arcnmx:travis-trusty, r=alexcrichton 2015-10-20 22:00:56 +00:00
grammar Cleanup interfaces of Name, SyntaxContext and Ident 2015-09-24 23:05:02 +03:00
jemalloc@e24a1a025a
liballoc Remove some trivial transmutes 2015-10-17 20:29:49 -04:00
liballoc_jemalloc Run rustfmt on liballoc_jemalloc. 2015-10-11 22:18:51 -07:00
liballoc_system Run rustfmt on liballoc_system. 2015-10-11 23:35:08 -07:00
libarena Auto merge of #29020 - goyox86:goyox86/rustfmting-libarena, r=nrc 2015-10-16 14:20:25 +00:00
libbacktrace Clean whitespace 2015-10-19 11:16:31 -04:00
libcollections std: Stabilize library APIs for 1.5 2015-10-25 09:36:32 -07:00
libcollectionstest Auto merge of #27723 - mystor:vecdeque_drain_range, r=bluss 2015-10-20 11:55:17 +00:00
libcore std: Stabilize library APIs for 1.5 2015-10-25 09:36:32 -07:00
libcoretest Add unused modules to libcoretest 2015-10-16 21:15:23 +02:00
libflate Update Libflate Formatting 2015-10-10 19:00:20 +01:00
libfmt_macros Rollup merge of #29022 - apasel422:spell, r=steveklabnik 2015-10-15 13:41:32 +05:30
libgetopts some more clippy-based improvements 2015-09-08 00:36:29 +02:00
libgraphviz Correct spelling in docs 2015-10-13 09:44:11 -04:00
liblibc Auto merge of #29216 - steveklabnik:fix_libc, r=alexcrichton 2015-10-23 00:24:14 +00:00
liblog Remove the unnecessary local variable in set_logger. 2015-10-14 14:17:06 +02:00
librand std: Stabilize library APIs for 1.5 2015-10-25 09:36:32 -07:00
librbml Remove some trivial transmutes 2015-10-17 20:29:49 -04:00
librustc std: Stabilize library APIs for 1.5 2015-10-25 09:36:32 -07:00
librustc_back std: Stabilize library APIs for 1.5 2015-10-25 09:36:32 -07:00
librustc_bitflags Rustfmt-ing librustc_bitflags. 2015-10-13 23:14:32 +01:00
librustc_borrowck typos: fix a grabbag of typos all over the place 2015-10-08 19:49:31 +01:00
librustc_data_structures move fnv hashing support into librustc_data_structures 2015-09-06 07:27:22 -04:00
librustc_driver save-analysis: don't recompute crate name 2015-10-21 12:04:48 +13:00
librustc_front Auto merge of #29102 - petrochenkov:spanvis, r=alexcrichton 2015-10-17 06:16:09 +00:00
librustc_lint std: Stabilize library APIs for 1.5 2015-10-25 09:36:32 -07:00
librustc_llvm Remove some trivial transmutes 2015-10-17 20:29:49 -04:00
librustc_mir std: Stabilize library APIs for 1.5 2015-10-25 09:36:32 -07:00
librustc_platform_intrinsics Add a comment to explain the #[inline(never)] annotation 2015-09-12 17:05:29 +02:00
librustc_privacy Merge VariantData and VariantData_ 2015-10-13 15:19:27 +03:00
librustc_resolve std: Stabilize library APIs for 1.5 2015-10-25 09:36:32 -07:00
librustc_trans std: Stabilize library APIs for 1.5 2015-10-25 09:36:32 -07:00
librustc_typeck std: Stabilize library APIs for 1.5 2015-10-25 09:36:32 -07:00
librustc_unicode std: Stabilize library APIs for 1.5 2015-10-25 09:36:32 -07:00
librustdoc std: Stabilize library APIs for 1.5 2015-10-25 09:36:32 -07:00
libserialize Miscellaneous cleanup for old issues. 2015-09-20 11:37:08 +01:00
libstd std: Stabilize library APIs for 1.5 2015-10-25 09:36:32 -07:00
libsyntax std: Stabilize library APIs for 1.5 2015-10-25 09:36:32 -07:00
libterm std: Stabilize library APIs for 1.5 2015-10-25 09:36:32 -07:00
libtest Reverted for-loop, it messes up type inference 2015-09-08 09:02:04 +02:00
llvm@cde1ed3196 Update LLVM fork to include a backported fix for broken debug locations 2015-10-18 16:40:45 +02:00
rt Add test case for #28676. 2015-10-14 14:51:26 -06:00
rust-installer@c37d3747da Fix error message spans 2015-07-25 19:57:59 -07:00
rustbook fixes #17017 (update padding:11px line 142 of rustbook.css) 2015-09-28 12:11:18 -05:00
rustllvm Update LLVM fork to include a backported fix for broken debug locations 2015-10-18 16:40:45 +02:00
test std: Stabilize library APIs for 1.5 2015-10-25 09:36:32 -07:00
snapshots.txt adding openbsd snapshot 2015-09-04 15:01:06 -07:00