rust/src/libstd
Mazdak Farrokhzad a52fce7ec8
Rollup merge of #59852 - alexcrichton:more-vectored, r=sfackler
std: Add `{read,write}_vectored` for more types

This commit implements the `{read,write}_vectored` methods on more types
in the standard library, namely:

* `std::fs::File`
* `std::process::ChildStd{in,out,err}`
* `std::io::Std{in,out,err}`
* `std::io::Std{in,out,err}Lock`
* `std::io::Std{in,out,err}Raw`

Where supported the OS implementations hook up to native support,
otherwise it falls back to the already-defaulted implementation.
2019-04-14 00:23:40 +02:00
..
collections improve worst-case performance of HashSet.is_subset 2019-04-03 13:01:01 +02:00
ffi Mark unix::ffi::OsStrExt methods as inline 2019-04-04 10:55:31 +02:00
io std: Add {read,write}_vectored for more types 2019-04-10 12:51:25 -07:00
net libstd: deny(elided_lifetimes_in_paths) 2019-03-31 12:56:51 +02:00
os Add a new wasm32-unknown-wasi target 2019-03-29 15:58:17 -07:00
prelude libstd => 2018 2019-02-28 04:06:15 +09:00
sync libstd: deny(elided_lifetimes_in_paths) 2019-03-31 12:56:51 +02:00
sys Rollup merge of #59852 - alexcrichton:more-vectored, r=sfackler 2019-04-14 00:23:40 +02:00
sys_common Eliminate FnBox usages from libstd. 2019-04-10 09:40:44 +08:00
tests libstd => 2018 2019-02-28 04:06:15 +09:00
thread Eliminate FnBox usages from libstd. 2019-04-10 09:40:44 +08:00
alloc.rs Add Default to std::alloc::System 2019-03-27 00:09:12 +01:00
ascii.rs Remove licenses 2018-12-25 21:08:33 -07:00
build.rs libstd => 2018 2019-02-28 04:06:15 +09:00
Cargo.toml std: Upgrade compiler_builtins to fix wasi linkage 2019-04-04 11:24:53 -07:00
env.rs libstd: deny(elided_lifetimes_in_paths) 2019-03-31 12:56:51 +02:00
error.rs Rollup merge of #59587 - XAMPPRocky:master, r=Centril 2019-03-31 19:19:56 +02:00
f32.rs Change copytest parameter name from y to sign 2019-04-05 20:30:45 -06:00
f64.rs Change copytest parameter name from y to sign 2019-04-05 20:30:45 -06:00
fs.rs std: Add {read,write}_vectored for more types 2019-04-10 12:51:25 -07:00
future.rs Future-proof the Futures API 2019-04-05 15:03:33 -07:00
keyword_docs.rs Fix links on keyword docs. 2019-04-09 15:38:32 -07:00
lib.rs Stabilize the alloc crate. 2019-04-12 20:07:30 +02:00
macros.rs Auto merge of #59765 - lzutao:patch-1, r=Centril 2019-04-07 18:06:01 +00:00
memchr.rs libstd => 2018 2019-02-28 04:06:15 +09:00
num.rs Re-export NonZero signed variant in std 2019-04-10 03:21:11 +00:00
panic.rs Future-proof the Futures API 2019-04-05 15:03:33 -07:00
panicking.rs libstd: deny(elided_lifetimes_in_paths) 2019-03-31 12:56:51 +02:00
path.rs Use for_each to extend collections 2019-04-05 14:51:07 -07:00
primitive_docs.rs libstd: deny(elided_lifetimes_in_paths) 2019-03-31 12:56:51 +02:00
process.rs std: Add {read,write}_vectored for more types 2019-04-10 12:51:25 -07:00
rt.rs libstd => 2018 2019-02-28 04:06:15 +09:00
time.rs libstd: deny(elided_lifetimes_in_paths) 2019-03-31 12:56:51 +02:00