Skip to main content

Crate appdb

Crate appdb 

Source

Re-exports§

pub use auth::*;
pub use connection::*;
pub use crypto::*;
pub use error::*;
pub use graph::*;
pub use repository::*;
pub use serde_utils::id::*;
pub use tx::*;

Modules§

auth
Authentication helpers for bootstrapping the embedded database.
connection
Database runtime setup and global handle access.
crypto
Encryption helpers and key-provider abstractions.
error
Library error types.
graph
Graph relation helpers built on top of SurrealDB relation tables.
model
Model metadata, schema registration, and relation metadata.
prelude
Common re-exports for application code.
query
Raw and builder-style query helpers.
repository
CRUD repository layer.
serde_utils
Serde helpers for ids and SurrealDB-friendly encoding.
tx
Explicit transaction runner helpers.

Macros§

impl_schema
Registers a schema DDL string for a type.

Traits§

Sensitive
Trait implemented by encrypted domain types generated by #[derive(Sensitive)].

Derive Macros§

Relation
Sensitive
Store