Trait moras::interface::storage::HistorianFile
source · pub trait HistorianFile<D, H, C>: Send + Sync {
// Required methods
fn get_version(&self) -> usize;
fn get_share_status(&self) -> FileShareStatus;
fn merge_history(
&mut self,
histories: &[H],
cursors: &mut C,
) -> Result<(), Box<dyn Error>>;
fn change_share_status(&mut self, status: FileShareStatus) -> bool;
}