This PR fixes various issues with the interoperability of user defined types, used in or outside of records. It makes use or the alias this Dlang feature, instead of the Typedef that was used previously.
This allows for alias type to be defined as structs and used in the same way as the type they wrap, while still maintaining different behaviours for differently wrapped types.
This PR fixes various issues with the interoperability of user defined types, used in or outside of records. It makes use or the alias this Dlang feature, instead of the
Typedef
that was used previously. This allows for alias type to be defined as structs and used in the same way as the type they wrap, while still maintaining different behaviours for differently wrapped types.