Expand description
Sync provider abstraction and job execution
This module defines the sync provider trait and job types. Each job type has its own module with execution logic that can be reused by peers.
Re-exports§
pub use download_pins::DownloadPinsJob;pub use ping_peer::PingPeerJob;pub use sync_bucket::SyncBucketJob;pub use sync_bucket::SyncTarget;
Modules§
- download_
pins - Pins download job and execution logic
- ping_
peer - Peer ping job and execution logic
- sync_
bucket - Bucket synchronization job and execution logic
Enums§
- SyncJob
- Background sync job types
Traits§
- Sync
Provider - Trait for sync provider implementations
Functions§
- execute_
job - Execute a sync job by calling the appropriate module’s execute function