about summary refs log tree commit diff
path: root/library/std/src/io
AgeCommit message (Expand)AuthorLines
2020-12-31Remove many unnecessary manual link resolves from libraryCamelid-2/+0
2020-12-30Add error docsCamelid-1/+8
2020-12-30Add description independent of `Read::read_to_string`Camelid-5/+6
2020-12-19Add a `std::io::read_to_string` functionCamelid-0/+27
2020-12-18Use heading style for 'The I/O Prelude' in `std::io::prelude`Camelid-1/+1
2020-12-12fixup! WriterPanicked: Use debug_structIan Jackson-1/+1
2020-12-12WriterPanicked: Use debug_structIan Jackson-1/+3
2020-12-12bufwriter::WriterPanicked: Provide panicking exampleIan Jackson-0/+24
2020-12-10Auto merge of #77801 - fusion-engineering-forks:pin-mutex, r=Mark-Simulacrumbors-32/+32
2020-12-09Auto merge of #78768 - mzabaluev:optimize-buf-writer, r=cramertjbors-14/+53
2020-12-08Use Pin for the 'don't move' requirement of ReentrantMutex.Mara Bos-25/+29
2020-12-08Fix outdated comment about not needing to flush stderr.Mara Bos-7/+3
2020-12-04IntoInnerError: Provide into_errorIan Jackson-0/+21
2020-12-04IntoInnerError: Provide into_partsIan Jackson-0/+24
2020-12-04std: impl of `Write` for `&mut [u8]`: document the buffer full errorIan Jackson-0/+4
2020-12-04BufWriter: Provide into_raw_partsIan Jackson-0/+73
2020-11-22Reduce branching in write_vectored for BufWriterMikhail Zabaluev-14/+9
2020-11-22Fix is_write_vectored in LineWriterShimMikhail Zabaluev-1/+7
2020-11-22Make is_write_vectored return true for BufWriterMikhail Zabaluev-1/+1
2020-11-22Optimize write_vectored for BufWriterMikhail Zabaluev-12/+50
2020-11-17Fix typo in `std::io::Write` docsWilliam Chargin-2/+2
2020-11-16Rollup merge of #78714 - m-ou-se:simplify-local-streams, r=KodrAusMara Bos-152/+47
2020-11-14Auto merge of #75272 - the8472:spec-copy, r=KodrAusbors-74/+102
2020-11-13limit visibility of copy offload helpers to sys::unix moduleThe8472-182/+0
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