[][src]Trait bigraph::MutableGraphContainer

pub trait MutableGraphContainer: GraphBase {
    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;
fn remove_node(
        &mut self,
        node_id: Self::NodeIndex
    ) -> Option<Self::NodeData>;
fn remove_edge(
        &mut self,
        edge_id: Self::EdgeIndex
    ) -> Option<Self::EdgeData>; }

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

fn remove_node(&mut self, node_id: Self::NodeIndex) -> Option<Self::NodeData>

fn remove_edge(&mut self, edge_id: Self::EdgeIndex) -> Option<Self::EdgeData>

Loading content...

Implementors

impl<NodeData, EdgeData> MutableGraphContainer for Graph<NodeData, EdgeData, Directed, usize>[src]

impl<Topology: MutableGraphContainer + StaticGraph> MutableGraphContainer for NodeBigraphWrapper<Topology>[src]

Loading content...