pub use self::edge_store_components::{
EdgeRecordOperations, EdgeIdManager, AdjacencyAllocator,
check_for_overlap, calculate_neighbor_offset_in_cluster,
calculate_edge_data_offset_in_cluster, validate_cluster_size,
calculate_optimal_cluster_size,
};
pub use crate::backend::native::types::{EdgeRecord, NativeEdgeId, EdgeFlags};
pub mod edge_store_components;
pub struct EdgeStore<'a> {
_graph_file: std::marker::PhantomData<&'a ()>,
}
impl<'a> EdgeStore<'a> {
pub fn new(_graph_file: &mut crate::backend::native::graph_file::GraphFile) -> Self {
Self { _graph_file: std::marker::PhantomData }
}
}