icentral_subgraph/
accessors.rs

1crate::ix!();
2
3impl GetEdges for SubGraph {
4
5    fn edges(&self) -> &Edges {
6        &self.edges
7    }
8}
9
10impl GetNodes for SubGraph {
11
12    fn nodes(&self) -> &NeighborsMap {
13        &self.nodes_map
14    }
15}
16
17impl Named for SubGraph {
18
19    fn name(&self) -> Cow<'_,str> {
20        Cow::Borrowed(&self.name)
21    }
22}
23
24impl NumNodes for SubGraph {
25
26    fn num_nodes(&self) -> usize {
27        self.nodes_map.len()
28    }
29}
30
31impl GetNeighborsForNode for SubGraph {
32
33    fn neighbors(&self, node: NodeId) -> Neighbors {
34        self.nodes_map.neighbors(node)
35    }
36}