Skip to main content

Module sync

Module sync 

Source
Expand description

Cloud sync functionality (RML-875)

Non-blocking S3/R2/GCS sync with debouncing.

§Feature Flags

This module requires the cloud feature to be enabled for cloud storage backends. The conflict resolution logic is always available.

Re-exports§

pub use conflict::Conflict;
pub use conflict::ConflictDetector;
pub use conflict::ConflictInfo;
pub use conflict::ConflictQueue;
pub use conflict::ConflictResolver;
pub use conflict::ConflictType;
pub use conflict::MergeResult;
pub use conflict::Resolution;
pub use conflict::ResolutionStrategy;
pub use conflict::SyncMemoryVersion;
pub use conflict::ThreeWayMerge;

Modules§

conflict
Conflict Resolution with Three-Way Merge (RML-887)

Structs§

CloudStorage
Cloud storage abstraction
SyncEvent
Sync event for logging/notifications
SyncWorker
Background sync worker

Enums§

SyncDirection
Sync direction

Functions§

get_sync_status
Get current sync status from database