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
implicit class Convertible[T](value: T)

Attributes

Source
package.scala
Supertypes
class Object
trait Matchable
class Any
case class EnhancedRW[T](rw: RW[T], preWrite: List[Json => Json], postRead: List[(T, Json) => Json]) extends RW[T]

Attributes

Source
EnhancedRW.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
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 EnhancedRW[T]
object RW extends CompileRW

Attributes

Companion
trait
Source
RW.scala
Supertypes
trait CompileRW
class Object
trait Matchable
class Any
Self type
RW.type
case class RWException(message: String) extends RuntimeException

Attributes

Source
RWException.scala
Supertypes
trait Product
trait Equals
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
trait RWImplicits

Attributes

Source
RWImplicits.scala
Supertypes
class Object
trait Matchable
class Any
trait Reader[T]

Reader provides a simple T => Json wrapper functionality

Reader provides a simple T => Json wrapper functionality

Attributes

Source
Reader.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait ClassR[T]
trait ClassRW[T]
trait RW[T]
class EnhancedRW[T]
trait Writer[T]

Writable provides a simple Json => T wrapper functionality

Writable provides a simple Json => T wrapper functionality

Attributes

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

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

Inherited implicits

implicit lazy val bigDecimalRW: RW[BigDecimal]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit lazy val bigIntRW: RW[BigInt]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit lazy val boolRW: RW[Boolean]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit lazy val byteRW: RW[Byte]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit lazy val charRW: RW[Char]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit lazy val doubleRW: RW[Double]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit lazy val finiteDurationRW: RW[FiniteDuration]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit lazy val floatRW: RW[Float]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit lazy val intRW: RW[Int]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit def listRW[V : RW]: RW[List[V]]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit lazy val longRW: RW[Long]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit def mapRW[K, V](implicit keyRW: RW[K], valueRW: RW[V]): RW[Map[K, V]]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit lazy val objRW: RW[Obj]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit def optionRW[V : RW]: RW[Option[V]]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit lazy val regexRW: RW[Regex]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit def setRW[V : RW]: RW[Set[V]]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit lazy val shortRW: RW[Short]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit lazy val stringRW: RW[String]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit def tuple2RW[K : RW, V : RW]: RW[(K, V)]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit def tuple3RW[T1 : RW, T2 : RW, T3 : RW]: RW[(T1, T2, T3)]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit def tuple4RW[T1 : RW, T2 : RW, T3 : RW, T4 : RW]: RW[(T1, T2, T3, T4)]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit lazy val unitRW: RW[Unit]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit lazy val valueRW: RW[Json]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala
implicit def vectorRW[V : RW]: RW[Vector[V]]

Attributes

Inherited from:
RWImplicits
Source
RWImplicits.scala