fabric.rw

package fabric.rw

Members list

Type members

Classlikes

implicit class Asable(value: Json)

Attributes

Source
package.scala
Supertypes
class Object
trait Matchable
class Any
trait ClassR[T] extends Reader[T]

Attributes

Source
ClassR.scala
Supertypes
trait Reader[T]
class Object
trait Matchable
class Any
Known subtypes
trait ClassRW[T]
trait ClassRW[T] extends RW[T], ClassR[T], ClassW[T]

ClassRW provides convenience functionality to simplify class mapping with RW

ClassRW provides convenience functionality to simplify class mapping with RW

Attributes

Source
ClassRW.scala
Supertypes
trait ClassW[T]
trait ClassR[T]
trait RW[T]
trait Writer[T]
trait Reader[T]
class Object
trait Matchable
class Any
Show all
trait ClassW[T] extends Writer[T]

Attributes

Source
ClassW.scala
Supertypes
trait Writer[T]
class Object
trait Matchable
class Any
Known subtypes
trait ClassRW[T]
trait CompileRW

Attributes

Companion
object
Source
CompileRW.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object RW.type
object CompileRW

Attributes

Companion
trait
Source
CompileRW.scala
Supertypes
class Object
trait Matchable
class Any
Self type
CompileRW.type
case class CompoundRW[T](reader: Reader[T], writer: Writer[T], definition: DefType) extends RW[T]

Attributes

Source
CompoundRW.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait RW[T]
trait Writer[T]
trait Reader[T]
class Object
trait Matchable
class Any
Show all
implicit class Convertible[T](value: T)

Attributes

Source
package.scala
Supertypes
class Object
trait Matchable
class Any
class MultiReader[T](val readers: List[Reader[T]]) extends Reader[T]

Attributes

Companion
object
Source
MultiReader.scala
Supertypes
trait Reader[T]
class Object
trait Matchable
class Any
object MultiReader

Attributes

Companion
class
Source
MultiReader.scala
Supertypes
class Object
trait Matchable
class Any
Self type
class MultiWriter[T](val writers: List[Writer[T]], merge: (T, T) => T) extends Writer[T]

Attributes

Companion
object
Source
MultiWriter.scala
Supertypes
trait Writer[T]
class Object
trait Matchable
class Any
object MultiWriter

Attributes

Companion
class
Source
MultiWriter.scala
Supertypes
class Object
trait Matchable
class Any
Self type
trait RW[T] extends Reader[T], 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

Attributes

Companion
object
Source
RW.scala
Supertypes
trait Writer[T]
trait Reader[T]
class Object
trait Matchable
class Any
Known subtypes
trait ClassRW[T]
class CompoundRW[T]
object RW extends CompileRW

Attributes

Companion
trait
Source
RW.scala
Supertypes
trait CompileRW
class Object
trait Matchable
class Any
Self type
RW.type
trait Reader[T]

Reader provides a simple T => Json wrapper functionality

Reader provides a simple T => Json wrapper functionality

Attributes

Companion
object
Source
Reader.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait ClassR[T]
trait ClassRW[T]
class MultiReader[T]
trait RW[T]
class CompoundRW[T]
object Reader

Attributes

Companion
trait
Source
Reader.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Reader.type
trait Writer[T]

Writable provides a simple Json => T wrapper functionality

Writable provides a simple Json => T wrapper functionality

Attributes

Companion
object
Source
Writer.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait ClassW[T]
trait ClassRW[T]
class MultiWriter[T]
trait RW[T]
class CompoundRW[T]
object Writer

Attributes

Companion
trait
Source
Writer.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Writer.type

Implicits

Implicits

final implicit def Asable(value: Json): Asable

Attributes

Source
package.scala
final implicit def Convertible[T](value: T): Convertible[T]

Attributes

Source
package.scala