Skip to main content

Crate vsdb_core

Crate vsdb_core 

Source
Expand description

§vsdb_core

vsdb_core provides the low-level building blocks for vsdb, including the storage layer, raw data structures, and common utilities. It is not typically used directly by end-users, but forms the foundation of the vsdb ecosystem.

§Storage backend

The storage engine is MMDB, a pure-Rust LSM-Tree engine.

Re-exports§

pub use basic::mapx_raw::MapxRaw;
pub use common::BatchTrait;
pub use common::DEFAULT_NS_ID;
pub use common::GB;
pub use common::InstanceId;
pub use common::KB;
pub use common::MB;
pub use common::Namespace;
pub use common::NamespaceOpts;
pub use common::NsId;
pub use common::NsInfo;
pub use common::RawBytes;
pub use common::RawKey;
pub use common::RawValue;
pub use common::vsdb_flush;
pub use common::vsdb_get_base_dir;
pub use common::vsdb_get_custom_dir;
pub use common::vsdb_get_meta_dir;
pub use common::vsdb_get_system_dir;
pub use common::vsdb_meta_path;
pub use common::vsdb_ns_close;
pub use common::vsdb_ns_destroy;
pub use common::vsdb_ns_list;
pub use common::vsdb_ns_relocate;
pub use common::vsdb_set_base_dir;
pub use common::error::Result;
pub use common::error::VsdbError;

Modules§

basic
Contains raw, untyped data structures.
common
Manages the storage layer, raw data types, and shared utilities.