Equality would be useful to automatically have. I haven't looked too deeply into the automatic type generation from message names, but probably using something like AutoHashEquals.jl would be easy enough.
I'd also really appreciate having keyword constructors by default. Using Base.@kwdef in the constructor code should allow for that easily. No argument constructors like Header() are already allowed by default, but not Header(frame_id = "this")
Equality would be useful to automatically have. I haven't looked too deeply into the automatic type generation from message names, but probably using something like AutoHashEquals.jl would be easy enough.
I'd also really appreciate having keyword constructors by default. Using
Base.@kwdef
in the constructor code should allow for that easily. No argument constructors likeHeader()
are already allowed by default, but notHeader(frame_id = "this")