Crate leptos_sync_core

Crate leptos_sync_core 

Source
Expand description

Core synchronization library for Leptos applications

This crate provides the foundation for local-first, offline-capable data synchronization using CRDTs (Conflict-free Replicated Data Types).

Re-exports§

pub use transport::multi_transport::MultiTransport;
pub use transport::multi_transport::MultiTransportConfig;
pub use transport::multi_transport::TransportType;
pub use transport::multi_transport::TransportEnum;
pub use devtools::DevTools;
pub use devtools::DevToolsConfig;
pub use devtools::DevToolsEvent;
pub use devtools::DevToolsExport;
pub use devtools::CrdtInspector;
pub use devtools::CrdtInspection;
pub use devtools::SyncStats;
pub use devtools::TransportStats;
pub use devtools::PerformanceMetrics;
pub use reliability::ReliabilityManager;
pub use reliability::ReliabilityConfig;
pub use reliability::ReliabilityError;
pub use collection::LocalFirstCollection;
pub use crdt::LwwMap;
pub use crdt::LwwRegister;
pub use crdt::Mergeable;
pub use crdt::ReplicaId;
pub use error::CoreError;
pub use error::Result;
pub use storage::LocalStorage;
pub use storage::StorageError;
pub use sync::SyncError;
pub use sync::SyncState;
pub use transport::SyncTransport;
pub use transport::TransportError;

Modules§

collection
Local-first collection with synchronization capabilities
crdt
Conflict-free Replicated Data Types (CRDTs) for distributed systems
devtools
Developer Tools for debugging and monitoring Leptos-Sync
error
Error types and handling for the core library
features
Features available in this crate
memory_pool
Memory pooling utilities for CRDTs to reduce allocation overhead
query
Query API for local-first collections
reliability
Production Reliability Module
security
Security features including encryption and compression
serialization
Serialization utilities for efficient data transmission and storage
storage
Storage layer for local-first applications
sync
Synchronization engine implementation
transport
Transport layer for synchronization

Traits§

Deserialize
A data structure that can be deserialized from any data format supported by Serde.
Serialize
A data structure that can be serialized into any data format supported by Serde.

Attribute Macros§

async_trait

Derive Macros§

Deserialize
Serialize