pub trait SharedMemoryExt {
// Required methods
fn read_c_str(&self, ptr: u32) -> Result<String>;
fn write_relaxed(
&self,
offset: usize,
buffer: &[u8],
) -> Result<(), OutOfBoundsError>;
fn read_relaxed(
&self,
offset: usize,
length: usize,
) -> Result<Vec<u8>, OutOfBoundsError>;
}Required Methods§
fn read_c_str(&self, ptr: u32) -> Result<String>
fn write_relaxed( &self, offset: usize, buffer: &[u8], ) -> Result<(), OutOfBoundsError>
fn read_relaxed( &self, offset: usize, length: usize, ) -> Result<Vec<u8>, OutOfBoundsError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".