This type class can be instantiated for any type E which can bear its
description as SchemaKey
It particularly useful for validation/data extraction apps which need to
*extract* instance/schema description.
E
entity type, mostly intended for various JSON ADTs,
like Json4s, Jackson, circe, Argonaut etc,
but also can be anything that can bear reference to
its description like Thrift, Map[String, String] etc
This type class can be instantiated for any type
E
which can bear its description as SchemaKeyIt particularly useful for validation/data extraction apps which need to *extract* instance/schema description.
entity type, mostly intended for various JSON ADTs, like Json4s, Jackson, circe, Argonaut etc, but also can be anything that can bear reference to its description like Thrift, Map[String, String] etc