io.github.arainko.ducktape

Members list

Type members

Classlikes

object Arg

Attributes

Source
ArgBuilderConfig.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Arg.type
opaque object Case

Attributes

Source
BuilderConfig.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Case.type
object Field

Attributes

Source
BuilderConfig.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Field.type
sealed transparent trait LowPriorityTransformerInstances

Attributes

Source
Transformer.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Transformer.type
@FunctionalInterface
trait Transformer[Source, Dest]

Attributes

Companion
object
Source
Transformer.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait ForCoproduct[Source, Dest]
trait ForProduct[Source, Dest]
trait FromAnyVal[Source, Dest]
class Identity[Source, Dest]
trait ToAnyVal[Source, Dest]

Attributes

Companion
trait
Source
Transformer.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Types

opaque type ArgBuilderConfig[Source, Dest, ArgSelector <: FunctionArguments]

Attributes

Source
ArgBuilderConfig.scala
opaque type BuilderConfig[Source, Dest]

Attributes

Source
BuilderConfig.scala
opaque type FallibleArgBuilderConfig[F[x], Source, Dest, ArgSelector <: FunctionArguments]

Attributes

Source
ArgBuilderConfig.scala
opaque type FallibleBuilderConfig[F[x], Source, Dest]

Attributes

Source
BuilderConfig.scala

Extensions

Extensions

extension [Source](value: Source)(value: Source)
def into[Dest]: AppliedBuilder[Source, Dest]

Attributes

Source
syntax.scala
transparent inline def intoVia[Func](inline function: Func)(using ProductOf[Source], FunctionMirror[Func]): Any

Attributes

Source
syntax.scala
def to[Dest](using Transformer[Source, Dest]): Dest

Attributes

Source
syntax.scala
inline def via[Func](inline function: Func)(using Func: FunctionMirror[Func], Source: ProductOf[Source]): Return

Attributes

Source
syntax.scala
extension [F[x], Source](value: Source)(value: Source)(using F: Mode[F])
inline def fallibleTo[Dest](using transformer: FallibleTransformer[F, Source, Dest]): F[Dest]

Attributes

Source
syntax.scala
inline def fallibleVia[Func](inline function: Func)(using Func: FunctionMirror[Func])(using Source: ProductOf[Source]): F[Return]

Attributes

Source
syntax.scala