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>;
}