memprint()
memprint provides a single MemPrint trait (including a derive macro for it!),
which allows you to print the underlying memory layout of a type.
Example

here are the two ways ye can use your newfound powers:
use MemPrint;
todos
- add support for enums and unions
- use the colour coded printout if any fields on a struct are also structs with the MemPrint trait