[−][src]Trait bigraph::MutableGraphContainer
Required methods
fn add_node(&mut self, node_data: Self::NodeData) -> Self::NodeIndex
fn add_edge(
&mut self,
from: Self::NodeIndex,
to: Self::NodeIndex,
edge_data: Self::EdgeData
) -> Self::EdgeIndex
&mut self,
from: Self::NodeIndex,
to: Self::NodeIndex,
edge_data: Self::EdgeData
) -> Self::EdgeIndex
fn remove_node(&mut self, node_id: Self::NodeIndex) -> Option<Self::NodeData>
fn remove_edge(&mut self, edge_id: Self::EdgeIndex) -> Option<Self::EdgeData>
Implementors
impl<NodeData, EdgeData> MutableGraphContainer for Graph<NodeData, EdgeData, Directed, usize>
[src]
fn add_node(
&mut self,
node_data: NodeData
) -> <Graph<NodeData, EdgeData, Directed, usize> as GraphBase>::NodeIndex
[src]
&mut self,
node_data: NodeData
) -> <Graph<NodeData, EdgeData, Directed, usize> as GraphBase>::NodeIndex
fn add_edge(
&mut self,
from: <Graph<NodeData, EdgeData, Directed, usize> as GraphBase>::NodeIndex,
to: <Graph<NodeData, EdgeData, Directed, usize> as GraphBase>::NodeIndex,
edge_data: EdgeData
) -> <Graph<NodeData, EdgeData, Directed, usize> as GraphBase>::EdgeIndex
[src]
&mut self,
from: <Graph<NodeData, EdgeData, Directed, usize> as GraphBase>::NodeIndex,
to: <Graph<NodeData, EdgeData, Directed, usize> as GraphBase>::NodeIndex,
edge_data: EdgeData
) -> <Graph<NodeData, EdgeData, Directed, usize> as GraphBase>::EdgeIndex
fn remove_node(
&mut self,
node_id: <Graph<NodeData, EdgeData, Directed, usize> as GraphBase>::NodeIndex
) -> Option<NodeData>
[src]
&mut self,
node_id: <Graph<NodeData, EdgeData, Directed, usize> as GraphBase>::NodeIndex
) -> Option<NodeData>
fn remove_edge(
&mut self,
edge_id: <Graph<NodeData, EdgeData, Directed, usize> as GraphBase>::EdgeIndex
) -> Option<EdgeData>
[src]
&mut self,
edge_id: <Graph<NodeData, EdgeData, Directed, usize> as GraphBase>::EdgeIndex
) -> Option<EdgeData>
impl<Topology: MutableGraphContainer + StaticGraph> MutableGraphContainer for NodeBigraphWrapper<Topology>
[src]
fn add_node(&mut self, node_data: Self::NodeData) -> Self::NodeIndex
[src]
fn add_edge(
&mut self,
from: Self::NodeIndex,
to: Self::NodeIndex,
edge_data: Self::EdgeData
) -> Self::EdgeIndex
[src]
&mut self,
from: Self::NodeIndex,
to: Self::NodeIndex,
edge_data: Self::EdgeData
) -> Self::EdgeIndex