pub trait Access {
// Required methods
unsafe fn alloc(&mut self, layout: Layout) -> Option<PhysAddr>;
unsafe fn dealloc(&mut self, ptr: PhysAddr, layout: Layout);
fn phys_to_mut(&self, phys: PhysAddr) -> *mut u8;
}
pub trait Access {
// Required methods
unsafe fn alloc(&mut self, layout: Layout) -> Option<PhysAddr>;
unsafe fn dealloc(&mut self, ptr: PhysAddr, layout: Layout);
fn phys_to_mut(&self, phys: PhysAddr) -> *mut u8;
}