Common interface for debug representations
In glib-rs, Debug-printing an Object will always print a generic Address+GType representation. It is not possible to specialize the representation at runtime, as glib-rs is completely static and has no dynamic dispatch.
Aiming to avoid having to implement a poor copy of GType in glib-rs, I was wondering if it's possible to work something into GType or GObject that would also be useful to C and other bindings. Perhaps this could also be extended to other common operations like equality, hashing and ordering.