Trait libpijul::pristine::DepsMutTxnT[][src]

pub trait DepsMutTxnT: DepsTxnT {
    fn put_dep(
        &mut self,
        k: &ChangeId,
        e: &ChangeId
    ) -> Result<bool, TxnErr<Self::DepsError>>;
fn del_dep(
        &mut self,
        k: &ChangeId,
        e: Option<&ChangeId>
    ) -> Result<bool, TxnErr<Self::DepsError>>;
fn put_revdep(
        &mut self,
        k: &ChangeId,
        e: &ChangeId
    ) -> Result<bool, TxnErr<Self::DepsError>>;
fn del_revdep(
        &mut self,
        k: &ChangeId,
        e: Option<&ChangeId>
    ) -> Result<bool, TxnErr<Self::DepsError>>;
fn put_touched_files(
        &mut self,
        k: &Position<ChangeId>,
        e: &ChangeId
    ) -> Result<bool, TxnErr<Self::DepsError>>;
fn del_touched_files(
        &mut self,
        k: &Position<ChangeId>,
        e: Option<&ChangeId>
    ) -> Result<bool, TxnErr<Self::DepsError>>;
fn put_rev_touched_files(
        &mut self,
        k: &ChangeId,
        e: &Position<ChangeId>
    ) -> Result<bool, TxnErr<Self::DepsError>>;
fn del_rev_touched_files(
        &mut self,
        k: &ChangeId,
        e: Option<&Position<ChangeId>>
    ) -> Result<bool, TxnErr<Self::DepsError>>; }

Required methods

Implementors