CompileRW

fabric.rw.CompileRW
See theCompileRW companion object
trait CompileRW

Attributes

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

Members list

Value members

Concrete methods

final inline def derived[T <: Product](using inline T: ProductOf[T], ct: ClassTag[T]): RW[T]

Attributes

Source
CompileRW.scala
inline def fromMap[T <: Product](map: Map[String, Json])(using p: ProductOf[T]): T

Attributes

Source
CompileRW.scala
inline def fromMapElems[A <: Product, T <: Tuple, L <: Tuple](map: Map[String, Json], index: Int, arr: Array[Any], defaults: Map[String, Any]): Unit

Attributes

Source
CompileRW.scala
inline def gen[T <: Product](using ProductOf[T], ClassTag[T]): RW[T]

Attributes

Source
CompileRW.scala
inline def genR[T <: Product](using ProductOf[T]): Reader[T]

Attributes

Source
CompileRW.scala
inline def genW[T <: Product](using ProductOf[T]): Writer[T]

Attributes

Source
CompileRW.scala
inline def getClassName[T]: String

Attributes

Source
CompileRW.scala
inline def getDefaultParams[T]: Map[String, AnyRef]

Attributes

Source
CompileRW.scala
inline def toClassName[T](using ct: ClassTag[T]): Option[String]

Attributes

Source
CompileRW.scala
inline def toDefinition[T <: Product](using p: ProductOf[T], ct: ClassTag[T]): DefType

Attributes

Source
CompileRW.scala
inline def toDefinitionElems[A <: Product, T <: Tuple, L <: Tuple](index: Int): Map[String, DefType]

Attributes

Source
CompileRW.scala
inline def toMap[T <: Product](t: T)(using p: ProductOf[T]): Map[String, Json]

Attributes

Source
CompileRW.scala
inline def toMapElems[A <: Product, T <: Tuple, L <: Tuple](a: A, index: Int): Map[String, Json]

Attributes

Source
CompileRW.scala