CoProduct

io.getquill.quat.QuatMakingBase.InferQuat.CoProduct
object CoProduct

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
CoProduct.type

Members list

Value members

Concrete methods

def computeCoproduct[T](using tpe: Type[T])(using Quotes): Option[Quat]
def isSealedTraitOrEnum(using Quotes)(tpe: TypeRepr): Boolean
def mergeQuats(q1: Quat, q2: Quat): Quat
def traverseCoproduct[Types](using Quotes)(parent: TypeRepr)(types: Type[Types]): List[Quat]
def unapply(using Quotes)(tpeRepr: TypeRepr): Option[Quat]