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.