1mod borrowed_buf;
4mod cursor;
5mod error;
6mod impls;
7mod io_slice;
8mod size_hint;
9mod util;
10
11#[unstable(feature = "core_io_borrowed_buf", issue = "117693")]
12pub use self::borrowed_buf::{BorrowedBuf, BorrowedCursor};
13#[unstable(feature = "raw_os_error_ty", issue = "107792")]
14pub use self::error::RawOsError;
15#[unstable(feature = "io_const_error_internals", issue = "none")]
16pub use self::error::SimpleMessage;
17#[unstable(feature = "io_const_error", issue = "133448")]
18pub use self::error::const_error;
19#[unstable(feature = "core_io", issue = "154046")]
20pub use self::{
21 cursor::Cursor,
22 error::{Error, ErrorKind, Result},
23 io_slice::{IoSlice, IoSliceMut},
24 util::{Chain, Empty, Repeat, Sink, Take, empty, repeat, sink},
25};
26#[doc(hidden)]
27#[unstable(feature = "core_io_internals", reason = "exposed only for libstd", issue = "none")]
28pub use self::{
29 error::{Custom, CustomOwner, OsFunctions},
30 size_hint::SizeHint,
31 util::{chain, take},
32};
33
34#[doc(hidden)]
51#[unstable(feature = "core_io_internals", reason = "exposed only for libstd", issue = "none")]
52pub trait IoHandle {}