| Crates.io | vsdb_core |
| lib.rs | vsdb_core |
| version | 5.0.1 |
| created_at | 2022-06-14 11:01:02.048397+00 |
| updated_at | 2025-09-22 12:59:50.197456+00 |
| description | A std-collection-like database |
| homepage | https://github.com/rust-util-collections/vsdb |
| repository | https://github.com/rust-util-collections/vsdb/tree/master/core |
| max_upload_size | |
| id | 605724 |
| size | 105,198 |
vsdb_coreprovides the low-level building blocks forvsdb.
This crate contains the foundational components of vsdb, including:
Engine trait that abstracts over key-value storage backends.MapxRaw that operate on raw bytes.Most users should use the vsdb crate instead, which provides high-level, typed APIs.
Add this to your Cargo.toml:
[dependencies]
vsdb_core = "5.0.1"
For detailed API examples, see API Examples.
parity_backend: (Default) Use parity-db 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.len() of a data structure is not always guaranteed to be absolutely reliable and should be treated as a hint. This is because some operations may not update the length atomically in real-time for performance reasons.This project is licensed under the GPL-3.0 license.