Name Description Size Coverage
bridged_engine.rs 11422 -
mod.rs This module is used by crates which need to implement a "sync engine". At a high-level, a "sync engine" is code which knows how to take records from a sync server, apply and reconcile them with the local data, then provide records which should be uploaded to the server. Note that the "sync engine" does not itself talk to the server, nor does it manage the state of the remote server, nor does it do any of the encryption/decryption - that is the responsbility of the "sync client", as implemented in the [client] module (or in some cases, implemented externally) [SyncEngine](crate::engine::sync_engine::SyncEngine) is a trait which works on desktop and mobile. Engines implement it once and are driven two ways: * On mobile, via the [sync manager](crate::sync_manager). Engines manage their own last-sync time internally. * On Desktop, by the JS Sync framework via `BridgedEngineWrapper` and the `uniffi_bridged_engine!` macro. 1512 -
request.rs 3295 -
sync_engine.rs 11718 -