Derivation

mcodec.Derivation
trait Derivation

Attributes

Source
Derivation.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object MCodec
Self type
MCodec.type

Members list

Value members

Concrete methods

transparent inline def defaultCaseIdx(inline flags: Tuple): Int

Attributes

Source
Derivation.scala
transparent inline def deriveDispatch[T](m: Of[T]): MCodec[T]

Attributes

Source
Derivation.scala
inline def deriveProduct[T](m: ProductOf[T]): MCodec[T]

Attributes

Source
Derivation.scala
inline def deriveSingleton[T](m: SingletonOf[T]): MCodec[T]

Attributes

Source
Derivation.scala
inline def deriveSum[T](m: SumOf[T]): MCodec[T]

Attributes

Source
Derivation.scala
inline def deriveTransparent[T](m: TransparentOf[T]): MCodec[T]

Attributes

Source
Derivation.scala
transparent inline def derivedRec[T](using m: Of[T]): MCodec[T]

Attributes

Source
Derivation.scala
inline def forSealedEnum[T](using m: Of[T]): MCodec[T]

Attributes

Source
Derivation.scala
inline def isOptionFlags[Elems <: Tuple]: List[Boolean]

Attributes

Source
Derivation.scala
inline def rejectMoreDefaults(inline flags: Tuple): Unit

Attributes

Source
Derivation.scala
inline def summonOrDeriveCases[Elems <: Tuple]: List[MCodec[Any]]

Attributes

Source
Derivation.scala