Transformer

Companion:
class
class Object
trait Matchable
class Any

Type members

Classlikes

sealed trait Identity[A] extends Transformer[A, A]

Value members

Concrete methods

def apply[A, B](using trans: Transformer[A, B]): Transformer[A, B]

Givens

Givens

given derived[A, B](using From: Of[A], To: Of[B]): Transformer[A, B]
given given_Transformer_A_Option[A, B](using Transformer[A, B]): Transformer[A, Option[B]]
given given_Transformer_A_SimpleType[A <: Product, SimpleType](using A: ProductOf[A])(using MirroredElemLabels <:< NonEmptyTuple, <none> =:= SimpleType *: EmptyTuple): Transformer[A, SimpleType]
given given_Transformer_CollFrom_CollTo[A, B, CollFrom <: (Iterable), CollTo <: (Iterable)](using trans: Transformer[A, B], factory: Factory[B, CollTo[B]]): Transformer[CollFrom[A], CollTo[B]]
given given_Transformer_Either_Either[A1, A2, B1, B2](using Transformer[A1, A2], Transformer[B1, B2]): Transformer[Either[A1, B1], Either[A2, B2]]
given given_Transformer_Option_Option[A, B](using Transformer[A, B]): Transformer[Option[A], Option[B]]
given given_Transformer_SimpleType_A[A <: Product, SimpleType](using A: ProductOf[A])(using MirroredElemLabels <:< NonEmptyTuple, <none> =:= SimpleType *: EmptyTuple): Transformer[SimpleType, A]