- 
                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
-  errorErrortrait 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
-  time
-  thunk
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