Trait asuran::repository::backend::common::sync_backend::SyncManifest[][src]

pub trait SyncManifest: Debug {
    type Iterator: Iterator<Item = StoredArchive> + Debug + Send + 'static;
    fn last_modification(&mut self) -> Result<DateTime<FixedOffset>>;
fn chunk_settings(&mut self) -> ChunkSettings;
fn archive_iterator(&mut self) -> Self::Iterator;
fn write_chunk_settings(&mut self, settings: ChunkSettings) -> Result<()>;
fn write_archive(&mut self, archive: StoredArchive) -> Result<()>;
fn touch(&mut self) -> Result<()>;
fn seen_versions(&mut self) -> HashSet<(Version, Uuid)>; }

Associated Types

Required methods

Implementors