-
Notifications
You must be signed in to change notification settings - Fork 13.9k
Closed
Milestone
Description
This is a tracking issue for stabilization of both APIs and gated features.
Library stabilization
General passes
- Pass over all
#[deriving(Trait)] - integer auditing Audit integer types in the standard library #22240
Modules that need further scrutiny
-
any- @alexcrichton std: Stabilize TypeId and tweak BoxAny #21165 -
bitflags@alexcrichton std: Move the bitflags! macro to a gated crate #21254 -
borrow- @aturon Stabilize std::borrow #22210, blocked by Associated type lifetime bounds are underconstrained #22246 -
- @aturon (leavingerrorErrortrait unstable untilReflectis ready) -
intrinsics- @alexcrichton std: Stabilize TypeId and tweak BoxAny #21165 -
io- @alexcrichton / @aturon, Amend RFC 517: Revisions to reader/writer, core::io and std::io rfcs#576, std: Addiomodule again #21835-
ffi::OsString- @aturon Add ffi::OsString and OsStr #21488 -
std::env- @alexcrichton, Amend RFC 517: Add material on std::env rfcs#578, std: Add a newenvmodule #21787 -
std::fs- @alexcrichton, Amend RFC 517: Add material on std::fs rfcs#739, std: Add a newfsmodule #21936 -
std::process- @aturon, Amend RFC 517: Add material on std::process rfcs#579, Add std::process #22119 -
std::net- @alexcrichton, Amend RFC 517: Add material on std::net rfcs#807, std: Add anetmodule for TCP/UDP #22015 -
deadlines - Amend RFC 517: Add material on deadlines rfcs#577
-
-
marker- @nikomatsakis / @aturon, Support variance for type parameters rfcs#738 -
os- @alexcrichton / @aturon, Amend RFC 517: Add material on std::env rfcs#578, std: Add a newenvmodule #21787 -
path- @aturon, RFC: path reform rfcs#474, Renamestd::pathtostd::old_path; introduce newstd::path#21759 -
rand- @huonw,Reseeding, Deprecate in-treestd::rand. rfcs#722rand,std::randand#[derive(Rand)]. #21892 -
- leaving unstable for nowtime -
- leaving unstablethunk
Modules that should move to #[stable] once dust settles
-
ascii- std: Stabilize theasciimodule #22024 -
ffi- @alexcrichton, RFC: Convention for constructing lifetime-bound values from raw pointers rfcs#556, RFC: CStr, the dereferenced complement to CString rfcs#592, Replace usage of slice::from_raw_buf with slice::from_raw_parts #21926, std: Implement CString-related RFCs #22482 -
fmt- @alexcrichtonstd: Rename Show/String to Debug/Display #21457, std: Stabilize the std::fmt module #21713, std: Add some missing stability attributes #21870 -
hash- @alexcrichton, RFC: Simplifystd::hashrfcs#823, std: Stabilize thehashmodule #22480 -
thread- @aturon Stabilize std::thread #20615
Misc stabilization
-
FromStr- std: Stabilize FromStr and parse #21718 -
FromIterator::from_iter- std: Add some missing stability attributes #21870 -
Peekable::peek- std: Add some missing stability attributes #21870 -
Atomic{Usize,Isize}- std: Stabilize Atomic{Isize,Usize} methods #21794
Pending RFCs
Crates to move out
-
libtest
Feature gates to remove
-
box_syntax -
unsafe_destructordropck and new scoping rules for safe destruction #21972