Solita generates a BeetArgsStruct that exposes a type's attributes using beet types. We could also include the information of how many bytes the struct would take at most. This would help to create custom serialization/deserialization patterns. This could be either an autogenerated function or the facility to query beet with the attributes of the generated type.