module-skunk
module-skunk
edomata.backend
BackendCodec
BackendCodec
Binary
Json
JsonB
SkunkBackend
DomainBuilder
PartialBuilder
module-skunk
/
edomata.backend
/
BackendCodec
BackendCodec
object
BackendCodec
Companion:
class
Graph
Supertypes
Self type
class
Object
trait
Matchable
class
Any
BackendCodec
.type
Type members
Type members
Classlikes
@implicitNotFound
("Cannot find a way to build binary codec for ${T}")
final
class
Binary
[
T
](
encode:
T
=>
Array
[
Byte
],
decode:
Array
[
Byte
]
=>
Either
[
String
,
T
])
extends
BackendCodec
[
T
]
@implicitNotFound
("Cannot find a way to build json codec for ${T}")
final
class
Json
[
T
](
encode:
T
=>
String
,
decode:
String
=>
Either
[
String
,
T
])
extends
BackendCodec
[
T
]
@implicitNotFound
("Cannot find a way to build jsonb codec for ${T}")
final
class
JsonB
[
T
](
encode:
T
=>
String
,
decode:
String
=>
Either
[
String
,
T
])
extends
BackendCodec
[
T
]