Skip to main content

Memset

Trait Memset 

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

Source

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 storage
  • size - Number of bytes to set
§Safety

The caller must ensure:

  • offset + size <= self.size()
  • No other references exist to the memory region being set

Implementors§