As I mentioned here a macro can solve almost everything except for having to manually spell out ManuallyDrop in the declaration of the struct.
As I mentioned here a macro can solve almost everything except for having to manually spell out ManuallyDrop in the declaration of the struct.