pub struct FileSyncService { /* private fields */ }Implementations§
Source§impl FileSyncService
impl FileSyncService
pub const fn new(config: SyncConfig, api_client: SyncApiClient) -> Self
pub async fn sync(&self) -> SyncResult<SyncOperationResult>
pub async fn download_and_diff(&self) -> SyncResult<PullDownload>
pub fn backup_services(services_path: &Path) -> SyncResult<PathBuf>
pub fn apply( data: &[u8], services_path: &Path, paths: Option<&[String]>, ) -> SyncResult<usize>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FileSyncService
impl !RefUnwindSafe for FileSyncService
impl Send for FileSyncService
impl Sync for FileSyncService
impl Unpin for FileSyncService
impl UnsafeUnpin for FileSyncService
impl !UnwindSafe for FileSyncService
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