Struct cfx_storage::tests::FakeSnapshotMptDb
source · pub struct FakeSnapshotMptDb { /* private fields */ }
Implementations§
source§impl FakeSnapshotMptDb
impl FakeSnapshotMptDb
sourcepub fn new_discard_write() -> Self
pub fn new_discard_write() -> Self
With discard_write, it tests if the MptMerger does not rely on the value to write to work correctly. In other words, MptMerger works correctly only reading the data to merge.
Trait Implementations§
source§impl Clone for FakeSnapshotMptDb
impl Clone for FakeSnapshotMptDb
source§fn clone(&self) -> FakeSnapshotMptDb
fn clone(&self) -> FakeSnapshotMptDb
Returns a copy 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 Default for FakeSnapshotMptDb
impl Default for FakeSnapshotMptDb
source§fn default() -> FakeSnapshotMptDb
fn default() -> FakeSnapshotMptDb
Returns the “default value” for a type. Read more
source§impl SnapshotMptTraitRead for FakeSnapshotMptDb
impl SnapshotMptTraitRead for FakeSnapshotMptDb
fn get_merkle_root(&self) -> MerkleHash
fn load_node( &mut self, path: &dyn CompressedPathTrait ) -> Result<Option<SnapshotMptNode>>
source§impl SnapshotMptTraitReadAndIterate for FakeSnapshotMptDb
impl SnapshotMptTraitReadAndIterate for FakeSnapshotMptDb
fn iterate_subtree_trie_nodes_without_root( &mut self, path: &dyn CompressedPathTrait ) -> Result<Box<dyn SnapshotMptIteraterTrait + '_>>
source§impl SnapshotMptTraitRw for FakeSnapshotMptDb
impl SnapshotMptTraitRw for FakeSnapshotMptDb
fn delete_node(&mut self, path: &dyn CompressedPathTrait) -> Result<()>
fn write_node( &mut self, path: &dyn CompressedPathTrait, trie_node: &SnapshotMptNode ) -> Result<()>
Auto Trait Implementations§
impl RefUnwindSafe for FakeSnapshotMptDb
impl Send for FakeSnapshotMptDb
impl Sync for FakeSnapshotMptDb
impl Unpin for FakeSnapshotMptDb
impl UnwindSafe for FakeSnapshotMptDb
Blanket Implementations§
source§impl<T> AsSnapshotMptTraitRead for Twhere
T: SnapshotMptTraitRead,
impl<T> AsSnapshotMptTraitRead for Twhere
T: SnapshotMptTraitRead,
fn as_readonly(&mut self) -> &mut dyn SnapshotMptTraitRead
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