![]() match lowering: Hide `Candidate` from outside the lowering algorithm The internals of `Candidate` are tricky and a source of confusion. This PR makes it so we don't expose `Candidate`s outside the lowering algorithm. Now: - false edges are handled in `lower_match_tree`; - `lower_match_tree` takes a list of patterns as input; - `lower_match_tree` returns a flat datastructure that contains only the necessary information. r? ```@matthewjasper``` |
||
---|---|---|
.. | ||
build | ||
thir | ||
check_unsafety.rs | ||
errors.rs | ||
lib.rs | ||
lints.rs |