Skip to main content

Crate reifydb

Crate reifydb 

Source

Re-exports§

pub use reifydb_auth as auth;
pub use reifydb_catalog as catalog;
pub use reifydb_cdc as cdc;
pub use reifydb_core as core;
pub use reifydb_derive as derive;
pub use reifydb_engine as engine;
pub use reifydb_rql as rql;
pub use reifydb_store_multi as multi_storage;
pub use reifydb_store_single as single_storage;
pub use reifydb_sub_api as sub;
pub use reifydb_sub_task as sub_task;
pub use reifydb_subscription as subscription;
pub use reifydb_transaction as transaction;
pub use reifydb_type as type;

Modules§

embedded
event
function
migration
procedure
server
subsystem
system
test
value
vendor
Re-exports of vendored dependencies for use by downstream crates.

Structs§

ActorSystem
Unified system for all concurrent work.
Database
DatabaseBuilder
EmbeddedBuilder
Error
EventBus
Frame
FrameColumn
FrameRow
A reference to a single row in a Frame.
FrameRows
Iterator over rows in a Frame.
HealthMonitor
IdentityId
An identity identifier - a unique UUID v7 for an identity
InterceptBuilder
Intermediate builder returned by .intercept().
Migration
A named migration script to be applied during database startup.
MockClock
Mock clock with atomic time storage for thread-safe access.
MultiTransaction
OrderedF32
A wrapper around f32 that provides total ordering by rejecting NaN values. This type is sortable and can be used in collections that require Ord, such as BTreeMap and BTreeSet. It prevents NaN values from being stored, ensuring that all values are comparable and can be sorted consistently.
OrderedF64
A wrapper around f64 that provides total ordering by rejecting NaN values. This type is sortable and can be used in collections that require Ord, such as BTreeMap and BTreeSet. It prevents NaN values from being stored, ensuring that all values are comparable and can be sorted consistently.
RetryPolicy
Controls how many times a write transaction is retried on conflict (TXN_001).
ServerBuilder
Session
A unified session binding an identity to a database engine.
SharedRuntime
Shared runtime that can be cloned and passed across subsystems.
SharedRuntimeConfig
Configuration for creating a SharedRuntime.
SingleTransaction
SqliteConfig
Configuration for SQLite storage backend
SyncContext

Enums§

Backoff
Backoff strategy between retry attempts.
Clock
A clock that provides time - either real system time or mock time for testing.
FrameColumnData
FrameError
Error type for Frame extraction operations
FromFrameError
Error type for Frame deserialization via FromFrame derive.
FromValueError
Error type for Value extraction failures
HotStorage
Hot storage tier.
Params
RuntimeProvider
StorageFactory
Storage factory enum for deferred storage creation.
Type
All possible RQL data types
Value
A RQL value, represented as a native Rust type.

Traits§

FromFrame
Trait for types that can be deserialized from a Frame.
SystemContext
TryFromValue
Trait for strict extraction of Rust types from Value.
TryFromValueCoerce
Trait for widening extraction of Rust types from Value.
WithInterceptorBuilder
Trait for builders that support interceptor registration.
WithSubsystem

Type Aliases§

Result
Result type alias for this crate

Derive Macros§

FromFrame
Derives FromFrame for a struct, enabling deserialization from a Frame.