# Library stabilizations for the 1.9 release

**URL:** <https://internals.rust-lang.org/t/library-stabilizations-for-the-1-9-release/3236>\
**Category:** announcements\
**Created:** [March 11, 2016, 6:29pm UTC](https://internals.rust-lang.org/t/library-stabilizations-for-the-1-9-release/3236 "2016-03-11T18:29:31Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![alexcrichton](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/alexcrichton/32/4501_2.png) [@alexcrichton](https://internals.rust-lang.org/u/alexcrichton)\
**Post date:** [March 11, 2016, 6:29pm UTC](https://internals.rust-lang.org/t/library-stabilizations-for-the-1-9-release/3236/1 "2016-03-11T18:29:31Z")

</div>

Another cycle, another release, more final comment periods! The libs team discussed this past triage meeting what APIs should be stabilized for the 1.9 release on May 26, 2016. This is a pretty exciting list of APIs with lots of goodies! Each issue has entered a cycle-long **final comment period** for discussion about the API being stabilized. If you’ve got reservations or want to show support, please feel free to do so by commenting on the issues!

- [`panic::recover`](https://github.com/rust-lang/rust/issues/27719) - stabilize
- [`std::raw`](https://github.com/rust-lang/rust/issues/27751) - deprecate the slice-related bits
- [the `str_char` feature](https://github.com/rust-lang/rust/issues/27754) - mixture of stabilization/deprecation
- [`ptr::as_ref`](https://github.com/rust-lang/rust/issues/27780) - stabilization pending a good name
- [`char` encoding methods](https://github.com/rust-lang/rust/issues/27784) - stabilization with a tweaked API
- [ascii into methods](https://github.com/rust-lang/rust/issues/27809) - needs discussion
- [`CommandExt::session_leader`](https://github.com/rust-lang/rust/issues/27811) - deprecate
- [utf-16 decoding iterators](https://github.com/rust-lang/rust/issues/27830) - stabilize
- [set recovery methods](https://github.com/rust-lang/rust/issues/28050) - stabilize
- [`OsString` capacity/length methods](https://github.com/rust-lang/rust/issues/29453) - stabilize
- [`pthread_t` from `JoinHandle`](https://github.com/rust-lang/rust/issues/29791) - stabilize (but some open questions)
- [the `#[deprecated]` attribute](https://github.com/rust-lang/rust/issues/29935) - stabilize
- [`OpenOptions::create_new`](https://github.com/rust-lang/rust/issues/30014) - stabilize (but some open questions)
- [`panic::propagate`](https://github.com/rust-lang/rust/issues/30752) - stabilize
- [getting hashers from `HashMap` and `HashSet`](https://github.com/rust-lang/rust/issues/31262) - stabilize
- [`CommandExt::{exec, before_exec}`](https://github.com/rust-lang/rust/issues/31398) - stabilize, maybe `before_exec` too
- [`File::try_clone`](https://github.com/rust-lang/rust/issues/31405) - stabilize
- [`SocketAddr::set_*` methods](https://github.com/rust-lang/rust/issues/31572) - stabilize
- [`copy_from_slice`](https://github.com/rust-lang/rust/issues/31755) - stabilize
- [`ptr::{read,write}_volatile`](https://github.com/rust-lang/rust/issues/31756) - stabilize pending an LLVM assertion fix

---

<div class="post-metadata">

**Author:** ![dhardy](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/dhardy/32/2399_2.png) [@dhardy](https://internals.rust-lang.org/u/dhardy)\
**Post date:** [March 11, 2016, 7:39pm UTC](https://internals.rust-lang.org/t/library-stabilizations-for-the-1-9-release/3236/2 "2016-03-11T19:39:45Z")

</div>

Any chance we could see stabilisation of [`HashSet`](https://doc.rust-lang.org/std/collections/struct.HashSet.html)'s `get`, `replace` and `take` methods? I’ve been using them in [hashindexed](https://crates.io/crates/hashindexed) for a while.

---

<div class="post-metadata">

**Author:** ![burntsushi](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/burntsushi/32/279_2.png) [@burntsushi](https://internals.rust-lang.org/u/burntsushi)\
**Post date:** [March 11, 2016, 9:20pm UTC](https://internals.rust-lang.org/t/library-stabilizations-for-the-1-9-release/3236/3 "2016-03-11T21:20:35Z")

</div>

Yup, that’s up for FCP this round under “set recovery methods”: [https://github.com/rust-lang/rust/issues/28050](https://github.com/rust-lang/rust/issues/28050)

---

<div class="post-metadata">

**Author:** ![alexcrichton](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/alexcrichton/32/4501_2.png) [@alexcrichton](https://internals.rust-lang.org/u/alexcrichton)\
**Post date:** [March 25, 2019, 8:25am UTC](https://internals.rust-lang.org/t/library-stabilizations-for-the-1-9-release/3236/4 "2019-03-25T08:25:52Z")

</div>

Closed on March 25, 2019, 8:25am UTC

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
