Closed
Description
opened on Jan 8, 2015
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 (leavingerror
Error
trait unstable untilReflect
is 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: Addio
module 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 newenv
module #21787 -
std::fs
- @alexcrichton, Amend RFC 517: Add material on std::fs rfcs#739, std: Add a newfs
module #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 anet
module 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 newenv
module #21787 -
path
- @aturon, RFC: path reform rfcs#474, Renamestd::path
tostd::old_path
; introduce newstd::path
#21759 -
rand
- @huonw,Reseeding, Deprecate in-treestd::rand
. rfcs#722rand
,std::rand
and#[derive(Rand)]
. #21892 -
- leaving unstable for nowtime
-
- leaving unstablethunk
Modules that should move to #[stable]
once dust settles
-
ascii
- std: Stabilize theascii
module #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::hash
rfcs#823, std: Stabilize thehash
module #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_destructor
dropck and new scoping rules for safe destruction #21972
Activity