File tree Expand file tree Collapse file tree 1 file changed +1
-5
lines changed
commons-core/src/main/scala/com/avsystem/commons/serialization/cbor Expand file tree Collapse file tree 1 file changed +1
-5
lines changed Original file line number Diff line number Diff line change @@ -257,10 +257,6 @@ trait CborAdtInstances[T] {
257257trait CborAdtPolyInstances [C [_]] {
258258 def stdCodec [T : GenCodec ]: GenObjectCodec [C [T ]]
259259 def metadata [T : GenCodec ]: CborAdtMetadata [C [T ]]
260- def cborCodec [T : GenCodec ](validate : Boolean ): GenObjectCodec [C [T ]] =
261- metadata.setup { metadata =>
262- if (validate) metadata.validate()
263- }.adjustCodec(stdCodec)
264260}
265261
266262/**
@@ -269,5 +265,5 @@ trait CborAdtPolyInstances[C[_]] {
269265abstract class HasPolyCborCodec [C [_]](implicit instances : MacroInstances [CborOptimizedCodecs , CborAdtPolyInstances [C ]]) {
270266 private lazy val validatedInstances = instances(CborOptimizedCodecs , this ).setup(_.metadata[Nothing ].validate())
271267
272- implicit def codec [T : GenCodec ]: GenObjectCodec [C [T ]] = validatedInstances.cborCodec( false )
268+ implicit def codec [T : GenCodec ]: GenObjectCodec [C [T ]] = validatedInstances.metadata[ T ].adjustCodec(validatedInstances.stdCodec[ T ] )
273269}
You can’t perform that action at this time.
0 commit comments