Subteam report: libs 2015-06-02
Highlights
The following RFCs are entering their final comment period:
- FCP PR #1105: RFC: Policy on semver and API evolution
- FCP PR #1119: Quick draft "Result::expect" rfc
- FCP PR #1123:
RFC: introduce
split_at(mid: usize)onstr - FCP PR #1034:
RFC: Deprecate
Iterator::size_hintandExactSizeIteratorfor better named alternatives.- Extended from last week
The following features are entering their final comment period for stabilization:
- FCP PR #25844: std: Stabilize a number of new fs features
Last week we had a few RFCs in final comment period; here's what happened:
- PR #583: Add fmt size_hints
- PR #590: Early trait bounds on generic types
- PR #839: Have collections impl Extend<&T> where T: Copy
- PR #1014: Don't panic when stdout doesn't exist
- PR #1034:
RFC: Deprecate
Iterator::size_hintandExactSizeIteratorfor better named alternatives.- Kept open for further discussion; see the related policy thread.
There were also some important discuss threads for library policy, which are ongoing:
- Thoughts on aggressive deprecation in std
- What should go into the standard library?
- The life and death of an API
Dashboard
RFC phase
- PR #770: io error handling design
- PR #980: RFC for read_all
- PR #1015: Add read_into_buf and get_buf to BufRead
- PR #1036: Add Builder guidelines
- PR #1055: RFC for redirecting stdio of child processes to open file handles
- PR #1058: RFC for replacing slice::tail()/init() with new methods
- PR #1084: RFC: Scoped threads, take 2
- PR #1095: Add unsafe Option::unwrap_unchecked()
- PR #1100:
allow customization of the output of
panic!()to stderr with 'panic handlers' - PR #1102: Rename connect to join
- PR #1126: stabilize TcpStream::set_keepalive
- PR #1130: Implement FromIterator for the unit type
- FCP PR #1034:
RFC: Deprecate
Iterator::size_hintandExactSizeIteratorfor better named alternatives. - FCP PR #1105: RFC: Policy on semver and API evolution
- FCP PR #1119: Quick draft "Result::expect" rfc
- FCP PR #1123:
RFC: introduce
split_at(mid: usize)onstr
Implementation phase
- Issue #25976: Implement Extend<&T> where T: Copy for collections
- Issue #25977: Don't panic when stdout doesn't exist
- FCP PR #25844: std: Stabilize a number of new fs features
High priority issues
Needs decision
- Issue #21846: Revert "remove Copy impls from remaining iterators"
- Issue #24689: Add a write_char method to std::fmt::Formatter.
- Issue #25319: implement fmt traits for collections
- Issue #25471: Optimize &Iterator::nth
- Issue #25572: Flush stdout on read from stdin again
- Issue #25646:
Make
align_ofbehave likemin_align_of. - Issue #25777: Add a way to return allocated strings to C and then free them later
- Issue #25780: Expose some more functions from libc
- Issue #25798: Stabilize step_by for 1.2.0