neotype.playjson
package neotype.playjson
Members list
Givens
Givens
given newtypeFormat[A, B](using newtype: WithType[A, B], format: Format[A], isValidatedType: IsValidatedType[newtype.type]): Format[B]
given newtypeReads[A, B](using newtype: WithType[A, B], reads: Reads[A], isValidatedType: IsValidatedType[newtype.type]): Reads[B]
given simpleNewtypeFormat[A, B](using newtype: WithType[A, B], format: Format[A], isSimpleType: IsSimpleType[newtype.type]): Format[B]
given simpleNewtypeReads[A, B](using newtype: WithType[A, B], reads: Reads[A], isSimpleType: IsSimpleType[newtype.type]): Reads[B]
given simpleSubtypeFormat[A, B <: A](using subtype: WithType[A, B], format: Format[A], isSimpleType: IsSimpleType[subtype.type]): Format[B]
given simpleSubtypeReads[A, B <: A](using subtype: WithType[A, B], reads: Reads[A], isSimpleType: IsSimpleType[subtype.type]): Reads[B]
given subtypeFormat[A, B <: A](using subtype: WithType[A, B], format: Format[A], isValidatedType: IsValidatedType[subtype.type]): Format[B]
given subtypeReads[A, B <: A](using subtype: WithType[A, B], reads: Reads[A], isValidatedType: IsValidatedType[subtype.type]): Reads[B]
In this article