#![cfg_attr(
not(test),
deny(
clippy::unwrap_used,
clippy::expect_used,
clippy::todo,
clippy::unimplemented,
clippy::panic
)
)]
#![warn(clippy::pedantic)]
#![deny(unsafe_op_in_unsafe_fn)]
#![warn(missing_docs)]
#![allow(clippy::module_name_repetitions, clippy::missing_errors_doc)]
#![cfg_attr(not(test), deny(clippy::unwrap_used))]
pub mod backend;
pub mod buffer;
pub mod completion;
pub mod config;
pub mod error;
pub mod op;
pub mod ops;
pub mod ring;
pub mod strategy;
pub use backend::{
AnyBackend, Backend, BackendCompletion, BackendFactory, BackendKind, BoxedBackend,
};
pub use buffer::{Buffer, BufferPool, Completed, Owned, Submitted};
pub use completion::{CompletionEvent, CompletionKind, Request};
pub use config::{BackendPreference, RegisteredBufferConfig, RingConfig};
pub use error::{Error, Result};
pub use op::Op;
pub use ring::{ChainContext, Ring};