AdtMacros
object AdtMacros
class Object
trait Matchable
class Any
Type members
Value members
Concrete methods
inline def _adtIsoSet[Adt, A](inline f: Adt => A)(using inline ueAdt: UnivEq[Adt], inline ueA: UnivEq[A]): (Adt, A)
inline def adtIsoSet[Adt, A](inline f: Adt => A)(using inline ueAdt: UnivEq[Adt], inline ueA: UnivEq[A]): (Adt, A)
inline def adtValuesManually[A](inline allowDuplicateTypes: Boolean, inline allowDuplicateValues: Boolean, inline debug: Boolean)(inline values: A*): NonEmptyVector[A]
Because sometimes order matters.
Because sometimes order matters.