Skip to main content

Crate grafeo_common

Crate grafeo_common 

Source
Expand description

§grafeo-common

Foundation layer for Grafeo: types, memory allocators, and utilities.

This crate provides the fundamental building blocks used by all other Grafeo crates. It has no internal dependencies and should be kept minimal.

§Modules

  • types - Core type definitions (NodeId, EdgeId, Value, etc.)
  • memory - Memory allocators (arena, bump, pool)
  • mvcc - MVCC primitives (VersionChain, VersionInfo)
  • utils - Utility functions and helpers (hashing, errors)

Re-exports§

pub use mvcc::Version;
pub use mvcc::VersionChain;
pub use mvcc::VersionInfo;
pub use types::EdgeId;
pub use types::EpochId;
pub use types::LogicalType;
pub use types::NodeId;
pub use types::PropertyKey;
pub use types::Timestamp;
pub use types::TxId;
pub use types::Value;
pub use utils::error::Error;
pub use utils::error::Result;

Modules§

memory
Memory allocators for Grafeo.
mvcc
MVCC (Multi-Version Concurrency Control) primitives.
types
Core type definitions for Grafeo.
utils
Utility functions and helpers.