Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

std: Stabilize library APIs for 1.5 #29254

Merged
merged 1 commit into from
Oct 25, 2015
Merged

Commits on Oct 25, 2015

  1. 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 rust-lang#27706
    Closes rust-lang#27725
    cc rust-lang#27726 (align not stabilized yet)
    Closes rust-lang#27734
    Closes rust-lang#27737
    Closes rust-lang#27742
    Closes rust-lang#27743
    Closes rust-lang#27772
    Closes rust-lang#27774
    Closes rust-lang#27777
    Closes rust-lang#27781
    cc rust-lang#27788 (a few remaining methods though)
    Closes rust-lang#27790
    Closes rust-lang#27793
    Closes rust-lang#27796
    Closes rust-lang#27810
    cc rust-lang#28147 (not all parts stabilized)
    alexcrichton committed Oct 25, 2015
    Configuration menu
    Copy the full SHA
    ff49733 View commit details
    Browse the repository at this point in the history