PipeDerivation

Companion:
class
class Object
trait Matchable
class Any

Type members

Classlikes

trait NoContext[Pipe[_, _]] extends PipeDerivation[Pipe]

Specialization for Pipes which are interchangeable to In => Result[Out]

Specialization for Pipes which are interchangeable to In => Result[Out]

trait NoParsing[Pipe[_, _]] extends PipeDerivation[Pipe]

Specialization for Pipes which are interchangeable to (In, Context) => Out

Specialization for Pipes which are interchangeable to (In, Context) => Out

trait Simple[Pipe[_, _]] extends NoContext[Pipe] with NoParsing[Pipe]

Specialization for Pipes which are interchangeable to In => Out

Specialization for Pipes which are interchangeable to In => Out

Types

type Aux[Pipe[_, _], Context0, Result0[_]] = PipeDerivation[Pipe] { type Context = Context0; type Result = Result0; }

Value members

Concrete methods

def contextFunction[Ctx](contextUpdate: (Ctx, Path) => Ctx): PipeDerivation[[_, _] =>> (_$17, Ctx) => _$18]

Instance for (In, Ctx) => Out with customized Ctx update

Instance for (In, Ctx) => Out with customized Ctx update

Inherited methods

inline def derive[Pipe[_, _], In, Out](inline config: PipeDerivationConfig[Pipe, In, Out])(using pipeDerivation: PipeDerivation[Pipe]): Pipe[In, Out]
Inherited from:
PipeDerivationPlatform (hidden)
inline def derive[Pipe[_, _], In, Out](using pipeDerivation: PipeDerivation[Pipe]): Pipe[In, Out]
Inherited from:
PipeDerivationPlatform (hidden)

Implicits

Implicits

implicit def contextFunction[Ctx]: PipeDerivation[[_, _] =>> (_$21, Ctx) => _$22]

Default instance for (In, Ctx) => Out with Ctx passed around without updating

Default instance for (In, Ctx) => Out with Ctx passed around without updating

implicit val simpleFunction: PipeDerivation[Function1]

Default instance for In => Out derivation

Default instance for In => Out derivation