Struct rs_graph::reversedigraph::ReverseDigraphBuilder
[−]
[src]
pub struct ReverseDigraphBuilder<B>(_);
Builder for a reversed digraph.
Trait Implementations
impl<B> Builder for ReverseDigraphBuilder<B> where
B: Builder,
[src]
B: Builder,
type Graph = ReverseDigraph<B::Graph>
The graph type produced by this builder.
type Node = B::Node
The type of a nodes.
type Edge = B::Edge
The type of an edge.
fn new() -> Self
[src]
Create a new, empty builder.
fn with_capacities(nnodes: usize, nedges: usize) -> Self
[src]
Create a new, empty builder. Read more
fn reserve(&mut self, nnodes: usize, nedges: usize)
[src]
Reserve memory for a certain number of nodes and edges.
fn add_node(&mut self) -> Self::Node
[src]
Add a new node.
fn add_nodes(&mut self, n: usize) -> Vec<Self::Node>
[src]
Add n
new nodes.
fn add_edge(&mut self, u: Self::Node, v: Self::Node) -> Self::Edge
[src]
Add a new edge.
fn node2id(&self, u: Self::Node) -> usize
[src]
Return a unique id of a node.
fn edge2id(&self, e: Self::Edge) -> usize
[src]
Return a unique id of an edge.
fn to_graph(self) -> Self::Graph
[src]
Turn the builder into a graph.