Struct graph_match::graph::Graph
[−]
[src]
pub struct Graph { pub nodes: Vec<Node>, pub edges: Vec<Edge>, }
Fields
nodes: Vec<Node>
edges: Vec<Edge>
Methods
impl Graph
[src]
fn add_node(
&mut self,
identifier: String,
attributes: Option<HashMap<String, String>>
) -> usize
&mut self,
identifier: String,
attributes: Option<HashMap<String, String>>
) -> usize
fn add_edge(
&mut self,
source: usize,
target: usize,
identifier: String,
attributes: Option<HashMap<String, String>>
)
&mut self,
source: usize,
target: usize,
identifier: String,
attributes: Option<HashMap<String, String>>
)