spray-json-derived-codecs
spray-json-derived-codecs
spray.json.derived
AutoDerivation
Configuration
Context
Discriminator
Discriminator
DiscriminatorMacro
LazyMk
LazyMk
MkJsonFormat
WithConfiguration
auto
semiauto
spray-json-derived-codecs
/
spray.json.derived
spray.json.derived
package
spray.json.derived
Type members
Givens
Type members
Classlikes
trait
AutoDerivation
extends
WithConfiguration
case
class
Configuration
(
renderNullOptions:
Boolean
)
case
class
Context
(
discriminator:
Discriminator
,
typeName:
String
)
case
class
Discriminator
(
name:
String
)
extends
StaticAnnotation
Companion:
object
object
Discriminator
Companion:
class
object
DiscriminatorMacro
object
LazyMk
Companion:
class
case
class
LazyMk
[
T
](
mkJsonFormat:
MkJsonFormat
[
T
])
Companion:
object
final
class
MkJsonFormat
[
T
](
val
value:
Context
=>
JsonFormat
[
T
])
extends
AnyVal
trait
WithConfiguration
object
auto
extends
AutoDerivation
object
semiauto
extends
WithConfiguration
Givens
Givens
given
lazyDerived
[
T
](
using
wrapper:
=>
LazyMk
[
T
]):
MkJsonFormat
[
T
]