Skip to main content

GenericVmoMemoryHandler

Trait GenericVmoMemoryHandler 

Source
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§

Source

fn load<T: MmioOperand>(&self, op: VmoOpHelper<'_, T>) -> T

Handles an MMIO load operation for type T.

Source

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".

Implementors§