pub(crate) trait ProofTreeVisitor<'db> {
type Result: VisitorResult;
// Required methods
fn span(&self) -> Span;
fn visit_goal(&mut self, goal: &InspectGoal<'_, 'db>) -> Self::Result;
// Provided methods
fn config(&self) -> InspectConfig { ... }
fn on_recursion_limit(&mut self) -> Self::Result { ... }
}Expand description
The public API to interact with proof trees.