oxygen.json.generic

Members list

Type members

Classlikes

final class DeriveProductJsonDecoder[A](instances: Expressions[JsonDecoder, A])(using x$2: Quotes, x$3: Type[ObjectDecoder], x$4: Type[A], x$5: ProductGeneric[A]) extends ProductDeriver[ObjectDecoder, A]

Attributes

Supertypes
class ProductDeriver[ObjectDecoder, A]
class Object
trait Matchable
class Any
final class DeriveProductJsonEncoder[A](instances: Expressions[JsonEncoder, A])(using x$2: Quotes, x$3: Type[ObjectEncoder], x$4: Type[A], x$5: ProductGeneric[A]) extends ProductDeriver[ObjectEncoder, A]

Attributes

Supertypes
class ProductDeriver[ObjectEncoder, A]
class Object
trait Matchable
class Any
final class DeriveSumJsonDecoder[A](instances: Expressions[ObjectDecoder, A])(using x$2: Quotes, x$3: Type[ObjectDecoder], x$4: Type[A], x$5: SumGeneric[A]) extends SumDeriver[ObjectDecoder, A]

Attributes

Supertypes
class SumDeriver[ObjectDecoder, A]
class Object
trait Matchable
class Any
final class DeriveSumJsonEncoder[A](instances: Expressions[ObjectEncoder, A])(using x$2: Quotes, x$3: Type[ObjectEncoder], x$4: Type[A], x$5: SumGeneric[A]) extends SumDeriver[ObjectEncoder, A]

Attributes

Supertypes
class SumDeriver[ObjectEncoder, A]
class Object
trait Matchable
class Any