pub struct SyncularConfig {
pub base_url: Option<String>,
pub ws_url: Option<String>,
pub headers: Vec<(String, String)>,
pub db_path: Option<String>,
pub wake_jitter_ms: u64,
pub auto_sync: bool,
}Expand description
Plugin configuration. Passed to init; every field is optional except a
caller almost always wants a base_url (for real network sync) and a
db_path (for persistence — defaults to an in-memory core if absent).
Fields§
§base_url: Option<String>Server base URL for the native HTTP+WS transport (needs the
native-transport feature). Absent → client-local only.
ws_url: Option<String>Optional realtime WS URL; derived from base_url when absent.
headers: Vec<(String, String)>Extra request headers (auth, actor/project ids) as (name, value).
db_path: Option<String>On-disk SQLite path. Absent → in-memory (nothing survives a restart).
Apps usually set this to a file under the app-data dir; see init.
wake_jitter_ms: u64§8.4 host-loop jitter cap (ms) applied to each wake before a
syncUntilIdle. 0 disables jitter. Default 250.
auto_sync: boolRun the background host loop (§8.4). Default true.
Trait Implementations§
Source§impl Clone for SyncularConfig
impl Clone for SyncularConfig
Source§fn clone(&self) -> SyncularConfig
fn clone(&self) -> SyncularConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SyncularConfig
impl Debug for SyncularConfig
Source§impl Default for SyncularConfig
impl Default for SyncularConfig
Source§fn default() -> SyncularConfig
fn default() -> SyncularConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SyncularConfig
impl RefUnwindSafe for SyncularConfig
impl Send for SyncularConfig
impl Sync for SyncularConfig
impl Unpin for SyncularConfig
impl UnsafeUnpin for SyncularConfig
impl UnwindSafe for SyncularConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more