Trait StoreWriteOps

Source
pub trait StoreWriteOps<V> {
    // Required methods
    fn insert_branch(
        &mut self,
        node_key: BranchKey,
        branch: BranchNode,
    ) -> Result<(), Error>;
    fn insert_leaf(&mut self, leaf_key: H256, leaf: V) -> Result<(), Error>;
    fn remove_branch(&mut self, node_key: &BranchKey) -> Result<(), Error>;
    fn remove_leaf(&mut self, leaf_key: &H256) -> Result<(), Error>;
}

Required Methods§

Source

fn insert_branch( &mut self, node_key: BranchKey, branch: BranchNode, ) -> Result<(), Error>

Source

fn insert_leaf(&mut self, leaf_key: H256, leaf: V) -> Result<(), Error>

Source

fn remove_branch(&mut self, node_key: &BranchKey) -> Result<(), Error>

Source

fn remove_leaf(&mut self, leaf_key: &H256) -> Result<(), Error>

Implementors§