Expand description
Building proof trees incrementally during trait solving.
This code is a bit of a mess and can hopefully be mostly ignored. For a general overview of how it works, see the comment on ProofTreeBuilder.
Structsยง
- Evaluation
Step ๐Builder - Proof
Tree ๐Builder - We need to know whether to build a prove tree while evaluating. We
pass a
ProofTreeBuilder
withstate: Some(None)
into the search graph which then causes the initialEvalCtxt::compute_goal
to actually build a proof tree which then gets written into thestate
. - WipEvaluation
Step ๐ - WipProbe ๐
Enumsยง
- WipProbe
Step ๐