[−][src]Trait mohan::merkle::Store
Backing store of the merkle tree.
Required methods
fn new(size: usize) -> Result<Self, ()>
Creates a new store which can store up to size
elements.
Backing store of the merkle tree.
fn new(size: usize) -> Result<Self, ()>
Creates a new store which can store up to size
elements.
fn new_from_slice(size: usize, data: &[u8]) -> Self
fn write_at(&mut self, el: E, i: usize)
fn copy_from_slice(&mut self, buf: &[u8], start: usize)
fn read_at(&self, i: usize) -> E
fn read_range(&self, r: Range<usize>) -> Vec<E>
fn read_into(&self, pos: usize, buf: &mut [u8])
fn len(&self) -> usize
fn is_empty(&self) -> bool
fn push(&mut self, el: E)
fn try_offload(&self) -> bool
impl<E: Element> Store<E> for VecStore<E>
[src]fn new(size: usize) -> Result<Self, ()>
[src]fn write_at(&mut self, el: E, i: usize)
[src]fn copy_from_slice(&mut self, buf: &[u8], start: usize)
[src]fn new_from_slice(size: usize, data: &[u8]) -> Self
[src]fn read_at(&self, i: usize) -> E
[src]fn read_into(&self, i: usize, buf: &mut [u8])
[src]fn read_range(&self, r: Range<usize>) -> Vec<E>
[src]fn len(&self) -> usize
[src]fn is_empty(&self) -> bool
[src]fn push(&mut self, el: E)
[src]fn try_offload(&self) -> bool
[src]