//! Foundational acceptor traits exposed by the crate.
//!
//! These traits abstract over types that can *accept* values or asynchronous
//! computations. They serve as the building blocks for adapters provided in
//! other modules and make it possible to write code that is generic over
//! different acceptor implementations.
extern crate alloc;
//sync
pub use Accepts;
//async
pub use AsyncAccepts;
//box
pub use DynAsyncAccepts;