Trait near_vm_logic::MemoryLike [−][src]
An abstraction over the memory of the smart contract.
Required methods
fn fits_memory(&self, offset: u64, len: u64) -> bool
[src]
Returns whether the memory interval is completely inside the smart contract memory.
fn read_memory(&self, offset: u64, buffer: &mut [u8])
[src]
Reads the content of the given memory interval.
Panics
If memory interval is outside the smart contract memory.
fn read_memory_u8(&self, offset: u64) -> u8
[src]
fn write_memory(&mut self, offset: u64, buffer: &[u8])
[src]
Writes the buffer into the smart contract memory.
Panics
If offset + buffer.len()
is outside the smart contract memory.