A utility library for letting rust types describe themselves. This is intended to let rust structs be used as a single source of truth when defining tie ins to external systems.