Skip to main content

hayson_engine/database/
mod.rs

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