Type Alias VecNodeWalk

Source
pub type VecNodeWalk<Graph> = Vec<<Graph as GraphBase>::NodeIndex>;
Expand description

A node walk that is represented as a vector of node indices.

Aliased Type§

struct VecNodeWalk<Graph> { /* private fields */ }

Trait Implementations§

Source§

impl<Graph: GraphBase> NodeWalk<Graph, [<Graph as GraphBase>::NodeIndex]> for VecNodeWalk<Graph>

Source§

fn clone_as_edge_walk<ResultWalk: From<Vec<Graph::EdgeIndex>>>( &self, graph: &Graph, ) -> Option<ResultWalk>
where Graph: StaticGraph,

Returns the edge walk represented by this node walk. If there is a consecutive pair of nodes with a multiedge, then None is returned. If this walk contains less than two nodes, then None is returned. If there is a consecutive pair of node not connected by an edge, then this method panics.
Source§

fn is_proper_subwalk_of(&self, other: &Self) -> bool
where Graph::NodeIndex: Eq,

Returns true if this is a proper subwalk of the given walk. Proper means that the walks are not equal.