Trait jj_lib::index::IndexStore
source · pub trait IndexStore: Send + Sync + Debug {
// Required methods
fn as_any(&self) -> &dyn Any;
fn name(&self) -> &str;
fn get_index_at_op(
&self,
op: &Operation,
store: &Arc<Store>
) -> Box<dyn ReadonlyIndex>;
fn write_index(
&self,
index: Box<dyn MutableIndex>,
op_id: &OperationId
) -> Result<Box<dyn ReadonlyIndex>, IndexWriteError>;
}