It’s that time of the release cycle again! The library subteam convened yesterday to decide on the set of unstable issues that will enter their cycle-long final comment period. This means that over the next cycle we’ll discuss the issues and decide on whether they should be stabilized or deprecated for the 1.6 release (2016/1/21). As a reminder, if anything major changes about an API it will be punted out of FCP for another cycle (whether it’s being deprecated or stabilized).
And without further ado, the list of APIs for this cycle are:
-
Read::read_exact
- stabilize - libcore - stabilize
- OsStr conversions - deprecate
-
fs::walk_dir
- deprecate -
Ipv{4,6}Addr
convenience methods - stabilize -
DirBuilder
- stabilize -
drain
method on collections - stabilize -
Custom hashers on
HashMap
- stabilize -
min_by
andmax_by
onIterator
- stabilize -
path_components_peek
- deprecate -
std::slice::bytes
- deprecate -
Vec::push_all
- stabilize -
clone_from_slice
- stabilize -
Duration::span
- deprecate -
IpAddr
- undecided, comments welcome! -
Read
andWrite
adaptors - deprecate -
FnBox
- undecided, comments welcome! -
Mutex
andRwLock
inner accessors - stabilize
Note that issues often have more detailed or nuanced comments about stabilization or deprecation on the issue itself, so if something seems surprising be sure to click through and read the discussion. Also feel free to contribute to any discussion!