vsdb_core

Crates.iovsdb_core
lib.rsvsdb_core
version7.1.0
created_at2022-06-14 11:01:02.048397+00
updated_at2025-12-06 07:43:11.496433+00
descriptionA std-collection-like database
homepagehttps://github.com/rust-util-collections/vsdb
repositoryhttps://github.com/rust-util-collections/vsdb/tree/master/core
max_upload_size
id605724
size113,194
(ktmlm)

documentation

README

vsdb_core

Crates.io Docs.rs License Rust

vsdb_core provides the low-level building blocks for vsdb.

This crate contains the foundational components of vsdb, including:

  • Storage Abstractions: An Engine trait that abstracts over key-value storage backends.
  • Raw Data Structures: Untyped, high-performance data structures like MapxRaw that operate on raw bytes.
  • Utilities: Shared functions for environment management, such as setting the database directory.

Most users should use the vsdb crate instead, which provides high-level, typed APIs.

Installation

Add this to your Cargo.toml:

[dependencies]
vsdb_core = "7.0.0"

Features

For detailed API examples, see API Examples.

  • fjall_backend: (Default) Use fjall as the backend database. Pure Rust implementation.

  • rocks_backend: Use rocksdb as the backend database. C++ implementation.

  • compress: Enable data compression in the backend database.

License

This project is licensed under the GPL-3.0 license.

Commit count: 382

cargo fmt