Evidence that A can be serialized to a protobuf message and vice-versa.
This typeclass is split into encode/decode because the binary protocol mapping
is not bijective with the Database encoding. For example, there is no
ResolvedNameDecoder.
This member is added by an implicit conversion from ProtoCodec[A, B] to
any2stringadd[ProtoCodec[A, B]] performed by method any2stringadd in scala.Predef.
This member is added by an implicit conversion from ProtoCodec[A, B] to
StringFormat[ProtoCodec[A, B]] performed by method StringFormat in scala.Predef.
Evidence that A can be serialized to a protobuf message and vice-versa.
This typeclass is split into encode/decode because the binary protocol mapping is not bijective with the Database encoding. For example, there is no ResolvedNameDecoder.