Creates an Avro Schema for an arbitrary type T.
Creates an Avro Schema for an arbitrary type T.
Requires an instance of SchemaFor which is usually generated by the avro4s macros.
Usage:
val schema = AvroSchema[MyType]
An implicit NamingStrategy can be provided to override how the field names are generated.