json
json
io.github.liewhite.json
JsonBehavior
io.github.liewhite.json.annotations
Flat
io.github.liewhite.json.codec
CoproductDecoder
CoproductDecoder
CoproductEncoder
CoproductEncoder
DecodeException
Decoder
Decoder
given_Decoder_Map
given_Decoder_EmptyTuple
given_Decoder_*:
given_Decoder_Json
given_Decoder_List
given_Decoder_Vector
given_Decoder_Array
given_Decoder_Option
given_Decoder_Boolean
given_Decoder_BigInt
given_Decoder_BigDecimal
given_Decoder_Float
given_Decoder_Double
given_Decoder_Int
given_Decoder_Long
given_Decoder_String
Encoder
Encoder
given_Encoder_Map
given_Encoder_Vector
given_Encoder_List
given_Encoder_Array
given_Encoder_Option
given_Encoder_EmptyTuple
given_Encoder_*:
given_Encoder_Float
given_Encoder_Double
given_Encoder_Int
given_Encoder_Long
given_Encoder_BigInt
given_Encoder_BigDecimal
given_Encoder_String
given_Encoder_Boolean
given_Encoder_Null
given_Encoder_Json
MacroDecoder
MacroDecoder
ProductDecoder
ProductDecoder
UnionEncoder
UnionEncoder
io.github.liewhite.json.error
JsonError
JsonErrorType
io.github.liewhite.json.typeclass
AnnotationMacros
DefaultValue
DefaultValue
RepeatableAnnotation
RepeatableAnnotation
RepeatableAnnotations
RepeatableAnnotations
io.github.liewhite.json.utils
OptionGiven
OptionGiven
exist
notExist
ReflectionUtils
Mirror
Mirror
SummonUtils
json
/
io.github.liewhite.json.codec
/
Encoder
/
given_Encoder_*:
given_Encoder_*:
given
given_Encoder_*:
[H, T <:
Tuple
](using val headEncoder:
Encoder
[
H
], val tailEncoder:
Encoder
[
T
]):
Encoder
[
H
*:
T
]
Value members
Value members
Concrete methods
def
encode
(t:
H
*:
T
):
Json
Concrete fields
protected
val
headEncoder
:
Encoder
[
H
]
protected
val
tailEncoder
:
Encoder
[
T
]