io_uring_bearer/
lib.rs

1#![warn(
2    clippy::unwrap_used,
3    missing_docs,
4    rust_2018_idioms,
5    unused_lifetimes,
6    unused_qualifications
7)]
8#![doc = include_str!("../README.md")]
9
10//***********************************************
11// Re-Exports
12//***********************************************
13pub use io_uring;
14
15//-----------------------------------------------
16// All Errors
17//-----------------------------------------------
18pub mod error;
19
20//-----------------------------------------------
21// Slab (Slotmap) types
22//-----------------------------------------------
23pub mod slab;
24
25//-----------------------------------------------
26// Fixed / registered filehandles etc.
27//-----------------------------------------------
28pub(crate) mod fixed;
29
30//-----------------------------------------------
31// Capacity types
32//-----------------------------------------------
33mod capacity;
34pub use capacity::BearerCapacityKind;
35
36//-----------------------------------------------
37// Completion types
38//-----------------------------------------------
39pub mod completion;
40#[doc(inline)]
41pub use completion::Completion;
42
43//-----------------------------------------------
44// Uring Handler -> Core Uring handler
45//-----------------------------------------------
46mod uring;
47#[doc(inline)]
48pub use uring::UringBearer;
49
50//-----------------------------------------------
51// Misc crate-wide private types
52//-----------------------------------------------
53pub(crate) use std::os::fd::RawFd;