io.leonard
An immutable copy of the TraitFormat with Subtype added to the list of possible serialisation formats. Complete example: val animalFormat = traitFormat[Animal] << format[Cat] << caseObjectFormat(Nessy)