Skip to main content

uni_store/runtime/
mod.rs

1// SPDX-License-Identifier: Apache-2.0
2// Copyright 2024-2026 Dragonscale Team
3
4pub mod context;
5pub mod id_allocator;
6pub mod l0;
7pub mod l0_manager;
8pub mod l0_visibility;
9pub mod property_manager;
10pub mod vid_remapper;
11pub mod wal;
12pub mod working_graph;
13pub mod writer;
14
15pub use l0::L0Buffer;
16pub use l0_manager::L0Manager;
17pub use property_manager::PropertyManager;
18pub use vid_remapper::{EidRemapper, VidRemapper};
19// Re-export SimpleGraph from uni-common
20pub use context::QueryContext;
21pub use uni_common::graph::simple_graph::{Direction, SimpleGraph};
22pub use wal::WriteAheadLog;
23pub use working_graph::WorkingGraph;
24pub use writer::Writer;
25
26use uni_common::core::id::{Eid, Vid};
27
28/// Vertex data - TOPOLOGY ONLY
29#[derive(Clone, Copy, Debug)]
30pub struct VertexData {
31    pub vid: Vid,
32}
33
34/// Edge data - TOPOLOGY ONLY
35#[derive(Clone, Copy, Debug)]
36pub struct EdgeData {
37    pub eid: Eid,
38    pub edge_type: u32,
39}