derivation-circe-compat213
derivation-circe-compat213
evo.derivation.circe
EvoCodec
EvoCodec
EvoCodecImpl
EvoDecoder
EvoDecoder
NewtypeDecoder
ProductDecoder
SumDecoder
EvoEncoder
EvoEncoder
NewtypeEncoder
ProductEncoder
SumEncoder
EvoObjectCodec
EvoObjectCodec
EvoCodecImpl
EvoObjectEncoder
EvoObjectEncoder
NewtypeEncoder
derivation-circe-compat213
/
evo.derivation.circe
/
EvoDecoder
/
SumDecoder
SumDecoder
class
SumDecoder
[
A
](
config:
=>
Config
[
A
],
mirror:
SumOf
[
A
])(
mkSubDecoders:
=>
Map
[
String
,
Decoder
[
A
]],
names:
Vector
[
String
])
extends
EvoDecoder
[
A
]
Graph
Supertypes
trait
EvoDecoder
[
A
]
trait
Decoder
[
A
]
trait
Serializable
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
def
apply
(
cur:
HCursor
):
Result
[
A
]
Inherited methods
final
def
at
(
field:
String
):
Decoder
[
A
]
Inherited from:
Decoder
def
decodeAccumulating
(
c:
HCursor
):
AccumulatingResult
[
A
]
Inherited from:
Decoder
final
def
decodeJson
(
j:
Json
):
Result
[
A
]
Inherited from:
Decoder
final
def
either
[
B
](
decodeB:
Decoder
[
B
]):
Decoder
[
Either
[
A
,
B
]]
Inherited from:
Decoder
final
def
emap
[
B
](
f:
A
=>
Either
[
String
,
B
]):
Decoder
[
B
]
Inherited from:
Decoder
final
def
emapTry
[
B
](
f:
A
=>
Try
[
B
]):
Decoder
[
B
]
Inherited from:
Decoder
final
def
ensure
(
errors:
A
=>
List
[
String
]):
Decoder
[
A
]
Inherited from:
Decoder
final
def
ensure
(
pred:
A
=>
Boolean
,
message:
=>
String
):
Decoder
[
A
]
Inherited from:
Decoder
final
def
flatMap
[
B
](
f:
A
=>
Decoder
[
B
]):
Decoder
[
B
]
Inherited from:
Decoder
final
def
handleErrorWith
(
f:
DecodingFailure
=>
Decoder
[
A
]):
Decoder
[
A
]
Inherited from:
Decoder
final
def
kleisli
:
Kleisli
[
Result
,
HCursor
,
A
]
Inherited from:
Decoder
final
def
map
[
B
](
f:
A
=>
B
):
Decoder
[
B
]
Inherited from:
Decoder
final
def
or
[
AA
>:
A
](
d:
=>
Decoder
[
AA
]):
Decoder
[
AA
]
Inherited from:
Decoder
final
def
prepare
(
f:
ACursor
=>
ACursor
):
Decoder
[
A
]
Inherited from:
Decoder
final
def
product
[
B
](
fb:
Decoder
[
B
]):
Decoder
[(
A
,
B
)]
Inherited from:
Decoder
def
tryDecode
(
c:
ACursor
):
Result
[
A
]
Inherited from:
Decoder
def
tryDecodeAccumulating
(
c:
ACursor
):
AccumulatingResult
[
A
]
Inherited from:
Decoder
final
def
validate
(
pred:
HCursor
=>
Boolean
,
message:
=>
String
):
Decoder
[
A
]
Inherited from:
Decoder
final
def
validate
(
errors:
HCursor
=>
List
[
String
]):
Decoder
[
A
]
Inherited from:
Decoder
final
def
withErrorMessage
(
message:
String
):
Decoder
[
A
]
Inherited from:
Decoder
Concrete fields
lazy
val
all
:
String
lazy
val
cfg
:
Config
[
A
]
lazy
val
subDecoders
:
Map
[
String
,
Decoder
[
A
]]