mod channel;
mod fmt;
mod fut;
mod id;
mod iter;
mod queue;
pub mod datum;
pub mod encoding;
pub mod ticket;
pub use bytes::{self, Bytes, BytesMut};
pub use hex;
pub(crate) use {
channel::UnboundedChannel,
encoding::{EncodeError, deserialize, serialize, serialize_to_writer},
fut::BoxPinFut,
fut::InternalFutureExt,
iter::IntoIterOrSingle,
queue::AsyncWorkQueue,
};
pub use {
datum::{Datum, Encoded},
fmt::*,
id::{Digest, Tag, UniqueId},
ticket::{Expiration, InvalidTicket, Ticket, TicketValidator},
};
#[doc(hidden)]
pub enum Variant<const U: usize = 0> {}
use {backoff::backoff::Backoff, std::sync::Arc};
pub type BackoffFactory = Arc<
dyn Fn() -> Box<dyn Backoff + Send + Sync + 'static> + Send + Sync + 'static,
>;
#[doc(hidden)]
pub(crate) mod sealed {
pub trait Sealed {}
}