Trait jj_lib::index::MutableIndex

source ·
pub trait MutableIndex {
    // Required methods
    fn as_any(&self) -> &dyn Any;
    fn into_any(self: Box<Self>) -> Box<dyn Any>;
    fn as_index(&self) -> &dyn Index;
    fn change_id_index(
        &self,
        heads: &mut dyn Iterator<Item = &CommitId>,
    ) -> Box<dyn ChangeIdIndex + '_>;
    fn add_commit(&mut self, commit: &Commit);
    fn merge_in(&mut self, other: &dyn ReadonlyIndex);
}

Required Methods§

source

fn as_any(&self) -> &dyn Any

source

fn into_any(self: Box<Self>) -> Box<dyn Any>

source

fn as_index(&self) -> &dyn Index

source

fn change_id_index( &self, heads: &mut dyn Iterator<Item = &CommitId>, ) -> Box<dyn ChangeIdIndex + '_>

source

fn add_commit(&mut self, commit: &Commit)

source

fn merge_in(&mut self, other: &dyn ReadonlyIndex)

Implementors§