Conversation
Nice, actionable feedback to prepare for this model is to rewrite your passes like this:
- fn run_pass(input: Input) -> Result<Output, Diagnostic>
+ fn run_pass(input: Input) -> (Output, Vec<Diagnostic>)
Where `Input` and `Output` are enums with `Error` variants inside.
1
2
3
