use crate::buffer::pool::owners;
mod backing;
pub(in crate::buffer) use backing::Backing;
unsafe impl<L> Backing for owners::Plain<L> {
unsafe fn release<S>(core: owners::Ptr<Self, S>) {
unsafe { core.deallocate() };
}
}
unsafe impl<'d> Backing for owners::Resident<'d> {
unsafe fn release<S>(core: owners::Ptr<Self, S>) {
unsafe { core.uncharge() };
unsafe { core.deallocate() };
}
}