pub use domain::{
Domain,
budget::{BindError, Budget, Charge},
errors::AllocError,
reuse::Reuse,
scope::Scope,
};
pub(in crate::buffer) use shared::state::State;
pub use shared::{Shared, exact::Exact};
pub mod bound;
pub mod copy;
pub mod staging;
pub mod write;
mod domain;
mod shared;