Module engine

Module engine 

Source
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ยง

DhtQueryState
Represents the state of a pending Kademlia DHT query.
SyncEngine
The core synchronization engine.
SyncStores
A collection of storage traits used by the SyncEngine.