DerivationMacro

tethys.derivation.DerivationMacro$

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def deriveJsonReaderForProduct[T : Type](config: Expr[ReaderBuilder[T]])(implicit evidence$4: Type[T], quotes: Quotes): Expr[JsonReader[T]]
def deriveJsonReaderForSum[T : Type](implicit evidence$5: Type[T], quotes: Quotes): Expr[JsonReader[T]]
def deriveJsonWriterForProduct[T : Type](config: Expr[WriterBuilder[T]])(implicit evidence$2: Type[T], quotes: Quotes): Expr[JsonObjectWriter[T]]
def deriveJsonWriterForSum[T : Type](implicit evidence$3: Type[T], quotes: Quotes): Expr[JsonObjectWriter[T]]

Deprecated methods

def deriveJsonReaderForProductLegacy[T : Type](config: Expr[ReaderDerivationConfig], mirror: Expr[ProductOf[T]])(implicit evidence$6: Type[T], quotes: Quotes): Expr[JsonReader[T]]

Attributes

Deprecated
true
def deriveJsonWriterForProductLegacy[T : Type](config: Expr[WriterDerivationConfig], mirror: Expr[ProductOf[T]])(implicit evidence$7: Type[T], quotes: Quotes): Expr[JsonObjectWriter[T]]

Attributes

Deprecated
true
def deriveJsonWriterForSumLegacy[T : Type](config: Expr[WriterDerivationConfig])(implicit evidence$8: Type[T], quotes: Quotes): Expr[JsonObjectWriter[T]]

Attributes

Deprecated
true