Expand description
VSDB is a ‘Git’ in the form of KV-database.
Based on the powerful version control function of VSDB, you can easily give your data structure the ability to version management.
Re-exports
pub use basic::mapx::Mapx;
pub use basic::mapx_ord::MapxOrd;
pub use basic::vecx::Vecx;
pub use common::ende::KeyDe;
pub use common::ende::KeyEn;
pub use common::ende::KeyEnDe;
pub use common::ende::KeyEnDeOrdered;
pub use common::ende::ValueDe;
pub use common::ende::ValueEn;
pub use common::ende::ValueEnDe;
pub use versioned::mapx::MapxVs;
pub use versioned::mapx_ord::MapxOrdVs;
pub use versioned::orphan::OrphanVs;
pub use versioned::vecx::VecxVs;
pub use versioned_multi_key::mapx_double_key::MapxDkVs;
pub use versioned_multi_key::mapx_raw::MapxRawMkVs;
pub use versioned_multi_key::mapx_triple_key::MapxTkVs;
pub use vsdb_core;
Modules
- Unversioned functions.
- Multi-Key kinds of basic structures.
- Common components
- Primitive types shared by Substrate and Parity Ethereum.
- Primitive types shared by Substrate and Parity Ethereum.
- Primitive types shared by Substrate and Parity Ethereum.
- Versioned functions.
- Multi-Key kinds of versioned structures.
Macros
- Add nope implementations of
VsMgmt
for types that are not defined in VSDB. - Parse bytes to a specified integer type.
- Parse bytes to a
Pre
type.
Structs
- Avoid making mistakes between branch name and version name.
- Advanced
MapxRaw
, with versioned feature. - Avoid making mistakes between branch name and version name.
- Avoid making mistakes between branch name and version name.
Constants
Traits
- Methods collection of version management.
Functions
- Flush data to disk, may take a long time.
- ${VSDB_BASE_DIR}
- ${VSDB_CUSTOM_DIR}
- Set ${VSDB_BASE_DIR} manually.