Trait libpijul::pristine::TreeMutTxnT[][src]

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

Required methods

Implementors