completion_io/
lib.rs

1//! Core traits and types for asynchronous completion-based I/O.
2//!
3//! See [completion](https://crates.io/crates/completion) for utilities based on this.
4
5#![warn(
6    clippy::pedantic,
7    clippy::wrong_pub_self_convention,
8    rust_2018_idioms,
9    missing_docs,
10    unused_qualifications,
11    missing_debug_implementations,
12    explicit_outlives_requirements,
13    unused_lifetimes
14)]
15#![allow(
16    clippy::module_name_repetitions,
17    clippy::shadow_unrelated,
18    clippy::mut_mut
19)]
20
21#[doc(no_inline)]
22pub use std::io::{
23    empty, repeat, sink, Cursor, Empty, Error, ErrorKind, IoSlice, Repeat, Result, SeekFrom, Sink,
24};
25
26mod read;
27pub use read::*;
28
29mod buf_read;
30pub use buf_read::*;
31
32mod write;
33pub use write::*;
34
35mod seek;
36pub use seek::*;