Trait Visitor
pub trait Visitor {
type Break;
}
Expand description
A visitor.
This trait provides the Break
type used by its two child traits Visit
and VisitMut
. All
visitors can abort visitation early by returning ControlFlow::Break
. For the common case of
visitors that never return early, use std::convert::Infallible
. This is the default type used
by derive(Visitor)
.
Required Associated Types§
type Break
type Break
The type used for early-return, if the visitor supports it. Use an empty type like
std::convert::Infallible
if the visitor does not short-circuit.