Closed jacobperron closed 3 years ago
Implementing these interfaces in the code generation template makes it easier to pass around these types in a generic way. Note, the 'final' modifier had to be removed from generated message types in order to extend goal, result, and feedback types in action definitions.
I think both things are reasonable, but I'm not sure why they are needed. Maybe it's better to review this with the full context of how these changes are going to be used (?).
Maybe it's better to review this with the full context of how these changes are going to be used (?).
Sure, I can open another PR building on this for context. I figured I would try and make things as bit-sized as possible.
I agree with @ivanpauno , I'm missing the bigger picture, but if these changes make it easier to implement actions, go for it :-) Thanks!
Closing because this is stale.
Implementing these interfaces in the code generation template makes it easier to pass around these types in a generic way. Note, the 'final' modifier had to be removed from generated message types in order to extend goal, result, and feedback types in action definitions.