Skip to main content

Crate citadel

Crate citadel 

Source

Re-exports§

pub use audit::read_audit_log;
pub use audit::scan_corrupted_audit_log;
pub use audit::verify_audit_log;
pub use audit::AuditConfig;
pub use audit::AuditEntry;
pub use audit::AuditEventType;
pub use audit::AuditVerifyResult;
pub use audit::ScanResult;
pub use citadel_buffer as buffer;
pub use citadel_core as core;
pub use citadel_crypto as crypto;
pub use citadel_io as io;
pub use citadel_page as page;
pub use citadel_txn as txn;

Modules§

audit

Structs§

Database
An open Citadel database (Send + Sync).
DatabaseBuilder
Builder for creating or opening a Citadel database.
DbStats
Database statistics read from the current commit slot.
IntegrityReport
SlotRecord
The authoritative (highest-gen, MAC-valid) view of a logical slot. region_id is the generic owner id: a region id in the region store, an atom id in the atom store.
SyncKey
32-byte pre-shared key for encrypted sync transport.
SyncOutcome
Outcome of a sync operation.

Enums§

Argon2Profile
CipherId
Error
IntegrityError
KdfAlgorithm
SlotState
Lifecycle state of a logical slot.
SyncMode

Type Aliases§

Result
SharedCache
Type-erased cache of Arc<T> entries shared across connections to one DB.
SqlCacheHandle
Cloneable handle to the per-Database shared cache.