hayson_engine/database/
mod.rs1mod backup;
2#[allow(clippy::module_inception)]
3mod database;
4mod layout;
5mod migrate_layout;
6mod pack;
7mod verify;
8
9pub use backup::{
10 backup_database, restore_database, BackupOptions, BackupResult, RestoreOptions, RestoreResult, BACKUP_MANIFEST,
11};
12pub use database::{Database, DatabaseError, FollowOption, LockMode, OpenOptions};
13pub use layout::{Layout, LayoutKind, LayoutOptions, DEFAULT_METADATA_FILE};
14pub use migrate_layout::{migrate_layout, LayoutMigrationOptions, LayoutMigrationResult, LayoutMove};
15pub use pack::{
16 pack_database, read_pack_entry, unpack_database, PackInclude, PackLimits, PackOptions, PackResult, PackedDatabase,
17 UnpackOptions,
18};
19pub use verify::{verify, Problem, Severity, VerifyOptions, VerifyReport};
20
21pub use crate::checkpoint::RestoreOutcome;