pub trait TreeMutTxnT: TreeTxnT {
fn put_inodes(
&mut self,
k: &Inode,
e: &Position<ChangeId>
) -> Result<bool, TxnErr<Self::TreeError>>;
fn del_inodes(
&mut self,
k: &Inode,
e: Option<&Position<ChangeId>>
) -> Result<bool, TxnErr<Self::TreeError>>;
fn put_revinodes(
&mut self,
k: &Position<ChangeId>,
e: &Inode
) -> Result<bool, TxnErr<Self::TreeError>>;
fn del_revinodes(
&mut self,
k: &Position<ChangeId>,
e: Option<&Inode>
) -> Result<bool, TxnErr<Self::TreeError>>;
fn put_tree(
&mut self,
k: &PathId,
e: &Inode
) -> Result<bool, TxnErr<Self::TreeError>>;
fn del_tree(
&mut self,
k: &PathId,
e: Option<&Inode>
) -> Result<bool, TxnErr<Self::TreeError>>;
fn put_revtree(
&mut self,
k: &Inode,
e: &PathId
) -> Result<bool, TxnErr<Self::TreeError>>;
fn del_revtree(
&mut self,
k: &Inode,
e: Option<&PathId>
) -> Result<bool, TxnErr<Self::TreeError>>;
fn put_partials(
&mut self,
k: &str,
e: Position<ChangeId>
) -> Result<bool, TxnErr<Self::TreeError>>;
fn del_partials(
&mut self,
k: &str,
e: Option<Position<ChangeId>>
) -> Result<bool, TxnErr<Self::TreeError>>;
}