Expand description
This module contains the core synchronization engine of the application.
The SyncEngine is responsible for discovering mailbox providers, fetching
and processing messages from mailboxes, retrying failed message deliveries,
and maintaining the reliability of mailbox interactions.
Re-exportsยง
pub use events::DhtQueryResult;pub use events::SyncEvent;
Modulesยง
- discovery ๐
- This module contains the discovery-related logic for the synchronization engine.
- events ๐
- This module defines the events that can be sent to the
SyncEngine. - mailbox ๐
- This module contains mailbox-related logic for the synchronization engine.
- outbox ๐
- This module contains outbox-related logic for the synchronization engine.
- performance ๐
- This module defines data structures and constants for tracking the performance of mailbox providers.
Structsยง
- DhtQuery
State - Represents the state of a pending Kademlia DHT query.
- Sync
Engine - The core synchronization engine.
- Sync
Stores - A collection of storage traits used by the
SyncEngine.