Converter

object Converter extends PipeAutoSupport[Converter] with PipeSemiautoConfiguredSupport[Converter]
Companion:
class
trait PipeSemiautoConfiguredSupport[Converter]
trait PipeAutoSupport[Converter]
class Object
trait Matchable
class Any

Type members

Classlikes

object unsafe

Inherited classlikes

object Config

Utility useful for providing configuration to macro.

Utility useful for providing configuration to macro.

Example: TypeClass.derive(TypeClass.Config[In, Out].enableDiagnostics).

Inherited from:
PipeSemiautoConfiguredSupport

Inherited types

type Config[In, Out] = PipeDerivationConfig[Pipe, In, Out]
Inherited from:
PipeSemiautoConfiguredSupport

Value members

Concrete methods

def instance[From, To](f: From => To): Converter[From, To]

Utility to create Converter without SAM

Utility to create Converter without SAM

Inherited methods

inline def derive[In, Out](inline config: Config[In, Out])(using pipeDerivation: PipeDerivation[Converter]): Pipe[In, Out]

Derives Pipe[In, Out] using provided settings

Derives Pipe[In, Out] using provided settings

Inherited from:
PipeSemiautoConfiguredSupport

Implicits

Implicits

implicit val pipeDerivation: PipeDerivation[Converter]

Inherited implicits

implicit def convertCollection[From, To, FromColl <: (Iterable), ToColl[_]](implicit converter: Converter[From, To], ToColl: Factory[To, ToColl[To]]): Converter[FromColl[From], ToColl[To]]
Inherited from:
ConverterInstances0 (hidden)
implicit def convertEither[FromLeft, FromRight, ToLeft, ToRight, FromEither <: (Either)](implicit left: Converter[FromLeft, ToLeft], right: Converter[FromRight, ToRight]): Converter[FromEither[FromLeft, FromRight], Either[ToLeft, ToRight]]
Inherited from:
ConverterInstances0 (hidden)
implicit def convertLeft[FromLeft, FromRight, ToLeft, ToRight](implicit left: Converter[FromLeft, ToLeft]): Converter[Left[FromLeft, FromRight], Left[ToLeft, ToRight]]
Inherited from:
ConverterInstances0 (hidden)
implicit def convertMap[FromKey, FromValue, ToKey, ToValue, FromMap <: (Map), ToMap <: (Map)](implicit key: Converter[FromKey, ToKey], value: Converter[FromValue, ToValue], ToMap: Factory[(ToKey, ToValue), ToMap[ToKey, ToValue]]): Converter[FromMap[FromKey, FromValue], ToMap[ToKey, ToValue]]
Inherited from:
ConverterInstances0 (hidden)
implicit def convertRight[FromLeft, FromRight, ToLeft, ToRight](implicit right: Converter[FromRight, ToRight]): Converter[Right[FromLeft, FromRight], Right[ToLeft, ToRight]]
Inherited from:
ConverterInstances0 (hidden)
implicit def convertToOption[From, To](implicit converter: Converter[From, To]): Converter[From, Option[To]]
Inherited from:
ConverterInstances1 (hidden)
implicit def convertToSelf[A, B >: A]: Converter[A, B]
Inherited from:
ConverterInstances2 (hidden)
implicit def covertOption[From, To, FromOption <: (Option)](implicit converter: Converter[From, To]): Converter[FromOption[From], Option[To]]
Inherited from:
ConverterInstances0 (hidden)
implicit def covertSome[From, To](implicit converter: Converter[From, To]): Converter[Some[From], Some[To]]
Inherited from:
ConverterInstances0 (hidden)
implicit inline def deriveAutomatic[In, Out](implicit pipeDerivation: PipeDerivation[Converter]): Pipe[In, Out]

Derives Pipe[In, Out] using default settings, defined as implicit

Derives Pipe[In, Out] using default settings, defined as implicit

Inherited from:
PipeAutoSupport