Visitor

Trait Visitor 

Source
pub trait Visitor<G>{
    // Required method
    fn accept(&mut self, g: &G, e: Edge<G>, ds: &mut UnionFind<G>) -> bool;

    // Provided method
    fn after_union(&mut self, g: &G, e: Edge<G>, ds: &mut UnionFind<G>) { ... }
}

Required Methods§

Source

fn accept(&mut self, g: &G, e: Edge<G>, ds: &mut UnionFind<G>) -> bool

Provided Methods§

Source

fn after_union(&mut self, g: &G, e: Edge<G>, ds: &mut UnionFind<G>)

Implementors§

Source§

impl<F, G> Visitor<G> for F
where G: WithEdge + WithUnionFind, F: FnMut(&G, Edge<G>, &mut UnionFind<G>) -> bool,

Source§

impl<G> Visitor<G> for AcceptAll