pub trait ArmMemoryInterfaceShim: MemoryInterface<ArmError> {
// Required methods
fn as_memory_interface(&self) -> &dyn MemoryInterface<ArmError>;
fn as_memory_interface_mut(&mut self) -> &mut dyn MemoryInterface<ArmError>;
}
Expand description
Implementation detail to allow trait upcasting-like behaviour.
Required Methods§
Sourcefn as_memory_interface(&self) -> &dyn MemoryInterface<ArmError>
fn as_memory_interface(&self) -> &dyn MemoryInterface<ArmError>
Returns a reference to the underlying MemoryInterface
.
Sourcefn as_memory_interface_mut(&mut self) -> &mut dyn MemoryInterface<ArmError>
fn as_memory_interface_mut(&mut self) -> &mut dyn MemoryInterface<ArmError>
Returns a mutable reference to the underlying MemoryInterface
.