#![doc(
html_logo_url = "https://raw.githubusercontent.com/bastion-rs/bastion/master/img/bastion-logo.png"
)]
#![allow(clippy::if_same_then_else)]
#![warn(missing_docs)]
#![warn(missing_debug_implementations)]
#![cfg_attr(
any(feature = "numanji", feature = "allocator-suite"),
feature(allocator_api)
)]
#![cfg_attr(
any(feature = "numanji", feature = "allocator-suite"),
feature(nonnull_slice_from_raw_parts)
)]
#[macro_use]
mod macros;
pub mod allocator;
pub mod blocking;
pub mod distributor;
pub mod load_balancer;
pub mod placement;
pub mod pool;
pub mod run;
pub mod run_queue;
pub mod sleepers;
pub mod worker;
pub mod prelude {
pub use crate::blocking::*;
pub use crate::pool::*;
pub use crate::run::*;
}