about summary refs log tree commit diff
path: root/library/std/src/io
AgeCommit message (Expand)AuthorLines
2020-11-13move copy specialization tests to their own moduleThe8472-181/+182
2020-11-13move copy specialization into sys::unix moduleThe8472-377/+8
2020-11-13add benchmarksThe8472-1/+131
2020-11-13reduce syscalls by inferring FD types based on source struct instead of calli...The8472-66/+102
2020-11-13add forwarding specializations for &mut variantsThe8472-0/+21
2020-11-13prioritize sendfile over splice since it results in fewer context switches wh...The8472-16/+16
2020-11-13move tests module into separate fileThe8472-57/+52
2020-11-13hide unused exports on other platformsThe8472-3/+3
2020-11-13specialize io::copy to use copy_file_range, splice or sendfileThe8472-73/+469
2020-11-10Merge set_panic and set_print into set_output_capture.Mara Bos-90/+30
2020-11-10Use Cell instead of RefCell for LOCAL_{STDOUT,STDERR}.Mara Bos-15/+16
2020-11-10Use Vec<u8> for LOCAL_STD{OUT,ERR} instead of dyn Write.Mara Bos-38/+23
2020-11-10Remove io::LocalOutput and use Arc<Mutex<dyn>> for local streams.Mara Bos-52/+21
2020-11-08Rollup merge of #78811 - a1phyr:const_io_structs, r=dtolnayMara Bos-7/+27
2020-11-06Add tracking issueBenoît du Garreau-6/+6
2020-11-06Make some std::io functions `const`Benoît du Garreau-7/+27
2020-11-05document HACKsPeter Jaszkowiak-0/+2
2020-11-05Intra-doc links for std::io::bufferedPeter Jaszkowiak-3/+3
2020-10-27Auto merge of #78227 - SergioBenitez:test-stdout-threading, r=m-ou-sebors-9/+39
2020-10-26fix(docs): typo in BufWriter documentationMichele Lacchia-1/+1
2020-10-22Only load LOCAL_STREAMS if they are being usedSergio Benitez-0/+5
2020-10-22Capture output from threads spawned in testsTyler Mandry-9/+34
2020-10-16Rollup merge of #76084 - Lucretiel:split-buffered, r=dtolnayDylan DPC-1438/+1463
2020-09-27Optimize set_{panic,print}(None).Mara Bos-0/+8
2020-09-27Relax memory ordering of LOCAL_STREAMS and document it.Mara Bos-5/+17
2020-09-27Only use LOCAL_{STDOUT,STDERR} when set_{print/panic} is used.Mara Bos-23/+40
2020-09-27Auto merge of #77154 - fusion-engineering-forks:lazy-stdio, r=dtolnaybors-100/+40
2020-09-24Call ReentrantMutex::init() in stdout().Mara Bos-1/+3
2020-09-24Drop use of Arc from Stdin and Stdout.Mara Bos-27/+23
2020-09-24Remove std::io::lazy::Lazy in favour of SyncOnceCellMara Bos-98/+40
2020-09-21Rollup merge of #76275 - FedericoPonzi:immutable-write-impl-73836, r=dtolnayecstatic-morse-0/+78
2020-09-21Updates stability attributes to the current nightly versionFederico Ponzi-3/+3
2020-09-11Deduplicates io::Write implementationsFederico Ponzi-14/+14
2020-09-10move buffered.rs to mod.rsNathan West-1/+1
2020-09-10Refactor io/buffered.rs into submodulesNathan West-1306/+1331
2020-09-07Auto merge of #74366 - t-rapp:tr-bufreader-pos, r=LukasKalbertodtbors-0/+87
2020-09-07Implement Seek::stream_position() for BufReaderTobias Rapp-0/+87
2020-09-03More implementations of Write for immutable refsFederico Ponzi-0/+78
2020-09-02Read: adjust a FIXME referenceRalf Jung-5/+8
2020-09-01Auto merge of #76047 - Dylan-DPC:rename/maybe, r=RalfJungbors-4/+4
2020-08-31std: move "mod tests/benches" to separate filesLzu Tao-2164/+2149
2020-08-30update fixmesDPC-1/+1
2020-08-29rename get_{ref, mut} to assume_init_{ref,mut} in MaybeuninitDPC-3/+3
2020-08-28Auto merge of #72808 - Lucretiel:line-writer-reimpl, r=Amanieubors-176/+785
2020-08-27Once again, x.py tidyNathan West-5/+1
2020-08-27Typo fixesNathan West-5/+5
2020-08-27Improvements to `LineWriter::write_all`Nathan West-26/+79
2020-08-23Convert str -> prim@str in `std`Joshua Nelson-1/+1
2020-08-21Remove wrapper type handling absent raw standard streamsTomasz Miąsko-100/+33
2020-08-21Make raw standard stream constructors constTomasz Miąsko-3/+6