pub trait GenericVmoMemoryHandler {
// Required methods
fn load<T: MmioOperand>(&self, op: VmoOpHelper<'_, T>) -> T;
fn store<T: MmioOperand>(&self, op: VmoOpHelper<'_, T>, value: T);
}Expand description
A generic handler for MMIO operations parameterized by operand type.
Implementing this trait automatically provides an implementation of
VmoMemoryHandler.
Required Methods§
Sourcefn load<T: MmioOperand>(&self, op: VmoOpHelper<'_, T>) -> T
fn load<T: MmioOperand>(&self, op: VmoOpHelper<'_, T>) -> T
Handles an MMIO load operation for type T.
Sourcefn store<T: MmioOperand>(&self, op: VmoOpHelper<'_, T>, value: T)
fn store<T: MmioOperand>(&self, op: VmoOpHelper<'_, T>, value: T)
Handles an MMIO store operation for type T.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".