With the 1.7 release all packaged up and ready to go in terms of library APIs the libs team has taken a look at the unstable features in the standard library and agreed upon the set of issues to move into FCP for the 1.8 release. The full list can be found on github with the T-libs
and final-comment-period
label, and they’re reproduced below as well.
Please feel free to comment on any issues about whether you disagree or wholeheartedly agree!
-
str::encode_utf16
- stabilize (renamed fromutf16_units
) - scoped tls - deprecate (move to crates.io probably)
-
cell extras - stabilize
map
, deprecatefilter_map
, also handle other guard types -
Condvar::wait_timeout_with
- deprecate -
raw ptr
as_ref
- on the fence, comments welcome! -
make_ascii_uppercase
- deprecate -
drop_in_place
- stabilize, but would like comments on*mut T
vs&mut T
- overloaded += operators - stabilize
-
std::time
- stabilize, but renameduration_from_earlier
-
panic::recover
- neither stabilize nor deprecate, but we would like to do so for the 1.9 release, so we’re trying to instigate discussion early ahead of time about this controversial API!