pub struct SyncManager { /* private fields */ }Implementations§
Source§impl SyncManager
impl SyncManager
pub fn new(local: Arc<dyn StorageBackend>) -> Self
pub fn with_remote( local: Arc<dyn StorageBackend>, remote: Arc<dyn StorageBackend>, ) -> Self
pub fn set_remote(&mut self, remote: Arc<dyn StorageBackend>)
pub fn clear_remote(&mut self)
pub fn has_remote(&self) -> bool
pub fn remote_type(&self) -> Option<&str>
pub fn set_default_config(&mut self, config: SyncConfig)
pub async fn sync(&self, config: Option<SyncConfig>) -> DomainResult<SyncResult>
pub async fn force_push(&self) -> DomainResult<SyncResult>
pub async fn force_pull(&self) -> DomainResult<SyncResult>
pub async fn preview( &self, config: Option<SyncConfig>, ) -> DomainResult<SyncResult>
pub async fn last_sync_time(&self) -> Option<DateTime<Utc>>
pub async fn get_state(&self) -> SyncState
Auto Trait Implementations§
impl !Freeze for SyncManager
impl !RefUnwindSafe for SyncManager
impl !UnwindSafe for SyncManager
impl Send for SyncManager
impl Sync for SyncManager
impl Unpin for SyncManager
impl UnsafeUnpin for SyncManager
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more