adjacency_list/sparse_edges/
mod.rs1use crate::utils::ShortEdge;
2use graph_types::{
3 placeholder::{PlaceholderEdgeIterator, PlaceholderNodeIterator},
4 Edge, EdgeDirection, EdgeInsertID, EdgeQuery, GraphEngine, GraphKind, MutableGraph, NodeRangeVisitor, NodesVisitor,
5};
6use std::collections::{BTreeMap, BTreeSet};
7
8mod one_way;
9pub mod one_way_iter;
10mod two_way;
11
12#[doc = include_str!("AdjacencyEdgeList.html")]
13#[derive(Debug)]
14pub struct AdjacencyEdgeDict<const ONE_WAY: bool> {
15 nodes: BTreeSet<u32>,
16 edges: BTreeMap<u32, ShortEdge>,
17}