fabric.rw

package fabric.rw

Type members

Classlikes

implicit class Asable(value: Json)
trait ClassR[T] extends Reader[T]
trait ClassRW[T] extends RW[T] with ClassR[T] with ClassW[T]

ClassRW provides convenience functionality to simplify class mapping with RW

ClassRW provides convenience functionality to simplify class mapping with RW

Source:
ClassRW.scala
trait ClassW[T] extends Writer[T]
trait CompileRW
Companion:
object
Source:
CompileRW.scala
object CompileRW
Companion:
class
Source:
CompileRW.scala
implicit class Convertible[T](value: T)
trait RW[T] extends Reader[T] with Writer[T]

RW provides a single class representation of a Reader and Writer for the same type

RW provides a single class representation of a Reader and Writer for the same type

Companion:
object
Source:
RW.scala
object RW extends CompileRW
Companion:
class
Source:
RW.scala
trait Reader[T]

Reader provides a simple T => Json wrapper functionality

Reader provides a simple T => Json wrapper functionality

Companion:
object
Source:
Reader.scala
object Reader
Companion:
class
Source:
Reader.scala
trait Writer[T]

Writable provides a simple Json => T wrapper functionality

Writable provides a simple Json => T wrapper functionality

Companion:
object
Source:
Writer.scala
object Writer
Companion:
class
Source:
Writer.scala

Implicits

Implicits

final implicit def Asable(value: Json): Asable
final implicit def Convertible[T](value: T): Convertible[T]