Expand description
Core data structures, CRDT logic, and domain models that power PluresDB.
The goal of this crate is to offer a lightweight, dependency-free-on-FFI foundation that can be reused across the native CLI, the Node addon, and any future host integrations.
Structs§
- Crdt
Store - A simple conflict-free replicated data store backed by a concurrent map.
- Database
- Database
Options - Execution
Result - Node
Record - Metadata associated with a persisted node in the CRDT store.
- Query
Result - Statement
Enums§
- Crdt
Operation - CRDT operations that clients may apply to the store.
- Database
Error - Database
Path - SqlValue
- Primitive SQLite values returned by the native engine.
- Store
Error - Errors that can be produced by the CRDT store.
Type Aliases§
- ActorId
- Logical actor identifier used when merging CRDT updates.
- DbResult
- Node
Data - Arbitrary JSON payload that callers persist inside PluresDB.
- NodeId
- Unique identifier for a stored node.
- Vector
Clock - A key-value map of logical clocks per actor.