pub trait Memset: MemoryDescriptor {
// Required method
fn memset(
&mut self,
value: u8,
offset: usize,
size: usize,
) -> Result<(), StorageError>;
}Expand description
Extension trait for storage types that support memory setting operations
Required Methods§
Sourcefn memset(
&mut self,
value: u8,
offset: usize,
size: usize,
) -> Result<(), StorageError>
fn memset( &mut self, value: u8, offset: usize, size: usize, ) -> Result<(), StorageError>
Sets a region of memory to a specific value
§Arguments
value- The value to set (will be truncated to u8)offset- Offset in bytes from the start of the storagesize- Number of bytes to set
§Safety
The caller must ensure:
- offset + size <= self.size()
- No other references exist to the memory region being set