pub trait PageTableOp: Send + 'static {
// Required methods
fn addr(&self) -> PhysAddr;
fn map(&mut self, config: &MapConfig) -> PagingResult;
fn unmap(
&mut self,
virt_start: VirtAddr,
size: usize,
) -> Result<(), PagingError>;
}Required Methods§
fn addr(&self) -> PhysAddr
fn map(&mut self, config: &MapConfig) -> PagingResult
fn unmap( &mut self, virt_start: VirtAddr, size: usize, ) -> Result<(), PagingError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".