[][src]Trait traitgraph::algo::traversal::ForbiddenSubgraph

pub trait ForbiddenSubgraph<Graph: GraphBase> {
    pub fn is_node_forbidden(&self, node: Graph::NodeIndex) -> bool;
pub fn is_edge_forbidden(&self, edge: Graph::EdgeIndex) -> bool; }

A type with this trait can tell if a node or edge is forbidden in a graph traversal.

Required methods

pub fn is_node_forbidden(&self, node: Graph::NodeIndex) -> bool[src]

Returns true if the given node is forbidden.

pub fn is_edge_forbidden(&self, edge: Graph::EdgeIndex) -> bool[src]

Returns true if the given edge is forbidden.

Loading content...

Implementors

impl<'a, Graph: GraphBase> ForbiddenSubgraph<Graph> for AllowedNodesForbiddenSubgraph<'a>[src]

impl<Graph: GraphBase> ForbiddenSubgraph<Graph> for ForbiddenEdge<Graph::EdgeIndex>[src]

impl<Graph: GraphBase> ForbiddenSubgraph<Graph> for ForbiddenNode<Graph::NodeIndex>[src]

impl<Graph: GraphBase> ForbiddenSubgraph<Graph> for NoForbiddenSubgraph[src]

Loading content...