fabric.rw

package fabric.rw

Type members

Classlikes

class Asable(value: Value)
trait ClassRW[T] extends ReaderWriter[T]

ClassRW provides convenience functionality to simplify class mapping with ReaderWriter

ClassRW provides convenience functionality to simplify class mapping with ReaderWriter

trait CompileRW
Companion
object
object CompileRW
Companion
class
class Convertible[T](value: T)
trait Reader[T]

Reader provides a simple T => Value wrapper functionality

Reader provides a simple T => Value wrapper functionality

Companion
object
object Reader
Companion
class
trait ReaderWriter[T] extends Reader[T] with Writer[T]

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

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

Companion
object
object ReaderWriter
Companion
class
trait Writer[T]

Writable provides a simple Value => T wrapper functionality

Writable provides a simple Value => T wrapper functionality

Companion
object
object Writer
Companion
class

Value members

Inherited methods

inline def ccRW[T <: Product](using ProductOf[T]): ReaderWriter[T]
Inherited from
CompileRW
inline def fromMap[T <: Product](map: Map[String, Value])(using p: ProductOf[T]): T
Inherited from
CompileRW
inline def fromMapElems[A <: Product, T <: Tuple, L <: Tuple](map: Map[String, Value], index: Int, arr: Array[Any], defaults: Map[String, Any]): Unit
Inherited from
CompileRW
inline def getClassName[T]: String
Inherited from
CompileRW
inline def getDefaultParams[T]: Map[String, AnyRef]
Inherited from
CompileRW
inline def toMap[T <: Product](t: T)(using p: ProductOf[T]): Map[String, Value]
Inherited from
CompileRW
inline def toMapElems[A <: Product, T <: Tuple, L <: Tuple](a: A, index: Int): Map[String, Value]
Inherited from
CompileRW