use std::ptr;
use crate::{buffer::resident::staging, mem};
unsafe impl mem::raw::Edge for staging::Header<'_> {
fn count(&self) -> &mem::raw::Count {
&self.refs
}
}
unsafe impl mem::raw::Target for staging::Header<'_> {
unsafe fn destroy(pointer: ptr::NonNull<Self>) {
drop(unsafe { Box::from_raw(pointer.as_ptr()) });
}
}