pub struct FileMemory(/* private fields */);Expand description
A Memory backed by a file.
Implementations§
Trait Implementations§
Source§impl Clone for FileMemory
impl Clone for FileMemory
Source§fn clone(&self) -> FileMemory
fn clone(&self) -> FileMemory
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Memory for FileMemory
impl Memory for FileMemory
Source§fn size(&self) -> u64
fn size(&self) -> u64
Returns the current size of the stable memory in WebAssembly
pages. (One WebAssembly page is 64Ki bytes.)
Source§fn grow(&self, pages: u64) -> i64
fn grow(&self, pages: u64) -> i64
Tries to grow the memory by
pages many pages containing
zeroes. If successful, returns the previous size of the
memory (in pages). Otherwise, returns -1.Source§fn read(&self, offset: u64, dst: &mut [u8])
fn read(&self, offset: u64, dst: &mut [u8])
Copies the data referred to by
offset out of the stable memory
and replaces the corresponding bytes in dst.Auto Trait Implementations§
impl Freeze for FileMemory
impl !RefUnwindSafe for FileMemory
impl !Send for FileMemory
impl !Sync for FileMemory
impl Unpin for FileMemory
impl !UnwindSafe for FileMemory
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more