use crate::depot::arena::pool;
pub unsafe trait PoolPolicy<T, O: crate::depot::raw::PoolOwner<T>> {
fn retire(entry: pool::Terminal<'_, T, O>);
}
unsafe impl<T, O: crate::depot::raw::PoolOwner<T>> PoolPolicy<T, O> for () {
fn retire(entry: pool::Terminal<'_, T, O>) {
entry.recycle();
}
}