Trait 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§