argonaut
derive
package
derive
Visibility
Public
All
Type Members
trait
CoproductSumDecodeJson
[
C <:
Coproduct
]
extends
AnyRef
trait
CoproductSumEncodeJson
[
C <:
Coproduct
]
extends
AnyRef
trait
HListProductDecodeJson
[
L <:
HList
,
D <:
HList
]
extends
AnyRef
trait
HListProductEncodeJson
[
L <:
HList
,
D <:
HList
]
extends
AnyRef
trait
JsonProductCodec
extends
AnyRef
trait
JsonProductCodecFor
[
P
]
extends
AnyRef
case class
JsonProductObjCodec
(
toJsonName: (
String
) ⇒
String
=
identity
)
extends
JsonProductCodec
with
Product
with
Serializable
trait
JsonSumCodec
extends
AnyRef
trait
JsonSumCodecFor
[
S
]
extends
AnyRef
case class
JsonSumObjCodec
(
toJsonName: (
String
) ⇒
String
=
identity
)
extends
JsonSumCodec
with
Product
with
Serializable
case class
JsonSumTypeFieldCodec
(
typeField:
String
=
"type"
,
toTypeValue:
Option
[(
String
) ⇒
String
] =
None
)
extends
JsonSumCodec
with
Product
with
Serializable
trait
MkDecodeJson
[
T
]
extends
AnyRef
trait
MkEncodeJson
[
T
]
extends
AnyRef
trait
ProductDecodeJson
[
T
]
extends
AnyRef
trait
ProductEncodeJson
[
T
]
extends
AnyRef
trait
SumDecodeJson
[
S
]
extends
AnyRef
trait
SumEncodeJson
[
S
]
extends
AnyRef
Value Members
object
CoproductSumDecodeJson
object
CoproductSumEncodeJson
object
HListProductDecodeJson
object
HListProductEncodeJson
object
JsonProductCodec
object
JsonProductCodecFor
object
JsonSumCodec
object
JsonSumCodecFor
object
MkDecodeJson
object
MkEncodeJson
object
ProductDecodeJson
object
ProductEncodeJson
object
SumDecodeJson
object
SumEncodeJson
Ungrouped