fix: Serialize index of control-flow ports #1924
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
and remove logic duplicated in
OpType::port_kind
The main goal here is to enable hugr-py to read in CFGs serialized from Rust, by changing the Rust to output in the same form as the python.
So, to test this...I should write out a file from the Rust test (i.e. comparing against snapshot)...and then load that into a test in python (that checks the CFG still has edges, it won't without this fix). We don't have any code that does this yet AFAICS so this is a draft while that remains TODO.
fixes #1923