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

pub trait SyncManifest: Send + 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<()>; }

Associated Types

type Iterator: Iterator<Item = StoredArchive> + Debug + Send + 'static

Loading content...

Required methods

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<()>

Loading content...

Implementors

impl SyncManifest for FlatFile[src]

impl SyncManifest for Mem[src]

Loading content...