adjacency_list/sparse_edges/
mod.rs

1use 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}