Struct petgraph::algo::dominators::Dominators [] [src]

pub struct Dominators<N> where
    N: Copy + Eq + Hash
{ /* fields omitted */ }

The dominance relation for some graph and root.

Methods

impl<N> Dominators<N> where
    N: Copy + Eq + Hash
[src]

[src]

Get the root node used to construct these dominance relations.

[src]

Get the immediate dominator of the given node.

Returns None for any node that is not reachable from the root, and for the root itself.

[src]

Iterate over the given node's that strict dominators.

If the given node is not reachable from the root, then None is returned.

[src]

Iterate over all of the given node's dominators (including the given node itself).

If the given node is not reachable from the root, then None is returned.

Trait Implementations

impl<N: Debug> Debug for Dominators<N> where
    N: Copy + Eq + Hash
[src]

[src]

Formats the value using the given formatter. Read more

impl<N: Clone> Clone for Dominators<N> where
    N: Copy + Eq + Hash
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more