com.rallyhealth.weepickle.v1.implicits.macros

Members list

Value members

Concrete methods

inline def enumValueOf[T]: String => T
def enumValueOfImpl[T](using Quotes, Type[T]): Expr[String => T]
def extractDiscriminator[A](using Quotes)(sym: Symbol): Option[String]
def extractDropDefault[A](using Quotes)(sym: Symbol): Boolean
def extractKey[A](using Quotes)(sym: Symbol): Option[String]
inline def fieldLabels[T]: List[(String, Boolean)]
def fieldLabelsImpl[T](using Quotes, Type[T]): Expr[List[(String, Boolean)]]
inline def fullClassName[T]: (String, Boolean)
def fullClassNameImpl[T](using Quotes, Type[T]): Expr[(String, Boolean)]
inline def getDefaultParams[T]: String => Option[() => AnyRef]
def getDefaultParamsImpl[T](using Quotes, Type[T]): Expr[String => Option[() => AnyRef]]
inline def isMemberOfSealedHierarchy[T]: (Boolean, Option[String])
def isMemberOfSealedHierarchyImpl[T](using Quotes, Type[T]): Expr[(Boolean, Option[String])]
inline def summonList[T <: Tuple]: List[_]