Skip to main content

VisitFlowExt

Trait VisitFlowExt 

Source
pub trait VisitFlowExt {
    const DESCEND: VisitFlow = _;
    const SKIP_CHILDREN: VisitFlow = _;
    const STOP: VisitFlow = _;
}
Expand description

Named VisitFlow values.

VisitFlow is a type alias for ControlFlow, so the canonical values are exposed as associated consts via this extension trait rather than inherent consts. Bringing the trait into scope lets you write VisitFlow::DESCEND, VisitFlow::SKIP_CHILDREN, and VisitFlow::STOP.

Provided Associated Constants§

Source

const DESCEND: VisitFlow = _

Continue traversal and recurse into children.

Source

const SKIP_CHILDREN: VisitFlow = _

Continue traversal but skip visiting children (exit_* still fires).

Source

const STOP: VisitFlow = _

Stop traversal immediately.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§