rust/src/libstd
bors 71d7b29475 Auto merge of #40009 - clarcharr:box_to_buf, r=alexcrichton
Leftovers from #39594; From<Box> impls

These are a few more impls that follow the same reasoning as those from #39594.

What's included:
* `From<Box<str>> for String`
* `From<Box<[T]>> for Vec<T>`
* `From<Box<CStr>> for CString`
* `From<Box<OsStr>> for OsString`
* `From<Box<Path>> for PathBuf`
* `Into<Box<str>> for String`
* `Into<Box<[T]>> for Vec<T>`
* `Into<Box<CStr>> for CString`
* `Into<Box<OsStr>> for OsString`
* `Into<Box<Path>> for PathBuf`
* `<Box<CStr>>::into_c_string`
* `<Box<OsStr>>::into_os_string`
* `<Box<Path>>::into_path_buf`
* Tracking issue for latter three methods + three from previous PR.

Currently, the opposite direction isn't doable with `From` (only `Into`) because of the separation between `liballoc` and `libcollections`. I'm holding off on those for a later PR.
2017-03-15 04:24:10 +00:00
..
collections Implement placement-in protocol for HashMap 2017-03-11 21:08:18 +08:00
ffi Auto merge of #40009 - clarcharr:box_to_buf, r=alexcrichton 2017-03-15 04:24:10 +00:00
io Only keep one copy of the UTF8_CHAR_WIDTH table. 2017-03-01 23:25:27 +01:00
net Rollup merge of #39372 - seanmonstar:more-addr-froms, r=alexcrichton 2017-02-07 22:54:21 -05:00
os Fix a few impl stability attributes 2017-01-29 13:31:47 +00:00
prelude End stdlib module summaries with a full stop. 2016-03-04 17:37:11 -05:00
rand Implement fmt::Debug for all structures in libstd. 2016-12-18 14:55:14 -08:00
sync Rollup merge of #40033 - GuillaumeGomez:condvar-docs, r=frewsxcv 2017-02-28 08:33:01 -05:00
sys Auto merge of #40009 - clarcharr:box_to_buf, r=alexcrichton 2017-03-15 04:24:10 +00:00
sys_common Auto merge of #40009 - clarcharr:box_to_buf, r=alexcrichton 2017-03-15 04:24:10 +00:00
thread Clarify thread::Builder::stack_size 2017-02-22 17:13:22 +03:00
time std: Stabilize APIs for the 1.16.0 release 2017-01-25 16:43:01 -08:00
ascii.rs Add feature annotations to the doctests for ascii_ctype. 2017-02-13 18:44:43 -05:00
build.rs Automate timestamp creation and build skipping for native libraries 2017-03-04 21:38:26 +03:00
Cargo.toml cleanup: remove the *san Cargo features from std 2017-03-05 14:25:47 -05:00
env.rs clarify docs for Args and ArgsOs 2017-03-05 16:39:26 -05:00
error.rs Follow our own recommendations in the examples 2016-11-25 17:59:04 +01:00
f32.rs Get linkchecker clean 2017-02-21 14:02:12 -05:00
f64.rs Get linkchecker clean 2017-02-21 14:02:12 -05:00
fs.rs Fix a few impl stability attributes 2017-01-29 13:31:47 +00:00
lib.rs Implement placement-in protocol for HashMap 2017-03-11 21:08:18 +08:00
macros.rs Get linkchecker clean 2017-02-21 14:02:12 -05:00
memchr.rs std: Move platform specific memchr code into sys 2016-10-01 19:33:02 +00:00
num.rs travis: Get an emscripten builder online 2017-01-19 13:54:19 -08:00
panic.rs std: Relax UnwindSafe impl for Unique 2017-02-21 14:36:24 -08:00
panicking.rs Improve backtrace formating while panicking. 2017-02-15 14:24:37 -05:00
path.rs Add From<Box<..>> implementations. 2017-03-10 14:57:57 -05:00
primitive_docs.rs Revert "Fix up links" 2017-02-20 09:09:12 -05:00
process.rs Example for how to provide stdin using std::process::Command 2017-02-27 17:04:18 +11:00
rt.rs Revert rt.rs 2016-12-22 16:19:05 -07:00