hayson-engine 0.26.0

Storage engine for hayson document databases — the embeddable core behind hayson-server, hayson-cli and hayson-browser
Documentation
mod backup;
#[allow(clippy::module_inception)]
mod database;
mod layout;
mod migrate_layout;
mod pack;
mod verify;

pub use backup::{
    backup_database, restore_database, BackupOptions, BackupResult, RestoreOptions, RestoreResult, BACKUP_MANIFEST,
};
pub use database::{Database, DatabaseError, FollowOption, LockMode, OpenOptions};
pub use layout::{Layout, LayoutKind, LayoutOptions, DEFAULT_METADATA_FILE};
pub use migrate_layout::{migrate_layout, LayoutMigrationOptions, LayoutMigrationResult, LayoutMove};
pub use pack::{
    pack_database, read_pack_entry, unpack_database, PackInclude, PackLimits, PackOptions, PackResult, PackedDatabase,
    UnpackOptions,
};
pub use verify::{verify, Problem, Severity, VerifyOptions, VerifyReport};

pub use crate::checkpoint::RestoreOutcome;