Comment
Comment by fsdjkflsjfsoij
For a trivial example, let's say I have some message type that has multiple variants with differing fields:
Action1 and Action2 are variants not types and I cannot make functions that take an Action1 or an Action2 as a parameter. To get around this people will often make each enum variant just a container for some struct with the same name but that's more verbose and matching becomes slightly uglier. Code like this is fairly common:
Ideally I'd like to be able to succinctly say something like:
and have A be dependent on B and C but have both B and C be completely independent types.