Dhall Generic
Dhall Generic
us.oyanglul.dhall
generic
Decoder
given_Decoder_BigInt
given_Decoder_Boolean
given_Decoder_Double
given_Decoder_Int
given_Decoder_Long
given_Decoder_String
given_Functor_Decoder
Decoder
Functor
Dhall Generic
/
us.oyanglul.dhall
/
generic
/
Decoder
Decoder
object
Decoder
Companion:
class
Graph
Supertypes
Self type
class
Object
trait
Matchable
class
Any
Decoder
.type
Type members
Value members
Givens
Type members
Classlikes
object
given_Decoder_BigInt
extends
Decoder
[
BigInt
]
object
given_Decoder_Boolean
extends
Decoder
[
Boolean
]
object
given_Decoder_Double
extends
Decoder
[
Double
]
object
given_Decoder_Int
extends
Decoder
[
Int
]
object
given_Decoder_Long
extends
Decoder
[
Long
]
object
given_Decoder_String
extends
Decoder
[
String
]
object
given_Functor_Decoder
extends
Functor
[
Decoder
]
Value members
Concrete methods
def
decodeCoproduct
[
T
](
s:
SumOf
[
T
],
elems:
=>
List
[
Decoder
[
_
]],
names:
=>
Seq
[
String
]):
Decoder
[
T
]
def
decodeProduct
[
T
](
p:
ProductOf
[
T
],
elems:
=>
List
[
Decoder
[
_
]],
names:
=>
Seq
[
String
]):
Decoder
[
T
]
inline
def
fieldNames
(
p:
Mirror
):
Iterator
[
Any
]
Givens
Givens
given
derived
[
T
](
using
m:
Of
[
T
],
d:
Map
[
<none>
,
Decoder
]):
Decoder
[
T
]
given
given_Decoder_BigInt
:
given_Decoder_BigInt
.type
given
given_Decoder_Boolean
:
given_Decoder_Boolean
.type
given
given_Decoder_Double
:
given_Decoder_Double
.type
given
given_Decoder_Function1
[
A
:
Encoder
,
B
:
Decoder
]:
given_Decoder_Function1
[
A
,
B
]
given
given_Decoder_Int
:
given_Decoder_Int
.type
given
given_Decoder_List
[
A
:
Decoder
]:
given_Decoder_List
[
A
]
given
given_Decoder_Long
:
given_Decoder_Long
.type
given
given_Decoder_Option
[
A
:
Decoder
]:
given_Decoder_Option
[
A
]
given
given_Decoder_String
:
given_Decoder_String
.type
given
given_Decoder_Vector
[
A
:
Decoder
]:
given_Decoder_Vector
[
A
]
given
given_Functor_Decoder
:
given_Functor_Decoder
.type
given
summonEmptyTuple
[
H
]:
Map
[
EmptyTuple
.type,
Decoder
]
given
summonTuple
[
H
,
T
<:
Tuple
](
using
hd:
Decoder
[
H
],
td:
Map
[
T
,
Decoder
]):
Map
[
H
*:
T
,
Decoder
]