io.github.arainko.ducktape

Members list

Concise view

Type members

Classlikes

object Arg

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion:
object
Source:
Transformer.scala
Graph
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
Graph
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)
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)(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