BidirectionalSparseGraph

Type Alias BidirectionalSparseGraph 

Source
pub type BidirectionalSparseGraph = SparseGraph<BidirectionalEdge>;

Aliased Type§

pub struct BidirectionalSparseGraph {
    vsize: usize,
    pub start: Vec<usize>,
    pub elist: Vec<Adjacency>,
    pub edges: Vec<(usize, usize)>,
    _marker: PhantomData<fn() -> BidirectionalEdge>,
}

Fields§

§vsize: usize§start: Vec<usize>§elist: Vec<Adjacency>§edges: Vec<(usize, usize)>§_marker: PhantomData<fn() -> BidirectionalEdge>

Implementations§

Source§

impl BidirectionalSparseGraph

Source

pub fn to_graphvis<N, NA, E, EA>(&self, node_attr: N, edge_attr: E) -> String
where N: Fn(usize) -> NA, E: Fn(usize) -> EA, NA: Display, EA: Display,