Skip to main content

alloc/io/
mod.rs

1//! Traits, helpers, and type definitions for core I/O functionality.
2
3mod cursor;
4mod error;
5mod impls;
6
7#[unstable(feature = "raw_os_error_ty", issue = "107792")]
8pub use core::io::RawOsError;
9#[unstable(feature = "io_const_error_internals", issue = "none")]
10pub use core::io::SimpleMessage;
11#[unstable(feature = "io_const_error", issue = "133448")]
12pub use core::io::const_error;
13#[unstable(feature = "core_io_borrowed_buf", issue = "117693")]
14pub use core::io::{BorrowedBuf, BorrowedCursor};
15#[unstable(feature = "alloc_io", issue = "154046")]
16pub use core::io::{
17    Chain, Cursor, Empty, Error, ErrorKind, IoSlice, IoSliceMut, Repeat, Result, Seek, SeekFrom,
18    Sink, Take, Write, empty, repeat, sink,
19};
20#[doc(hidden)]
21#[unstable(feature = "core_io_internals", reason = "exposed only for libstd", issue = "none")]
22pub use core::io::{
23    IoHandle, OsFunctions, SizeHint, WriteThroughCursor, chain, default_write_vectored,
24    slice_write, slice_write_all, slice_write_all_vectored, slice_write_vectored,
25    stream_len_default, take,
26};