You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor(tree): Abstract the concept of a NodeId (#15237)
### What does this PR try to resolve?
This is a follow up to #15233.
The primary goal is to make things more type safe / easier to follow
through adding semantic information to the types.
A secondary benefit is this allows us to track some light weight debug
information in NodeIds making debugging Edges a lot easier.
We could put this behind a `#[cfg(debug_asserts)]` but I'm assuming this
is cheap enough to not be worth doing that to the code.
### How should we test and review this PR?
### Additional information
0 commit comments