NoParsing

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

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

trait PipeDerivation[Pipe]
class Object
trait Matchable
class Any
trait Simple[Pipe]

Type members

Types

final type Result[Out] = Out

Type of value you want to return after the call

Type of value you want to return after the call

Inherited types

type Context

Type of value you want to thread through all calls

Type of value you want to thread through all calls

Inherited from:
PipeDerivation

Value members

Concrete methods

override def mergeResults[A, B, C](context: Context, ra: Result[A], rb: => Result[B], f: (A, B) => C): Result[C]

Combines 2 Results into 1

Combines 2 Results into 1

Definition Classes
final def pureResult[A](a: A): Result[A]

Wraps raw value into Result that Pipe should return

Wraps raw value into Result that Pipe should return

Inherited methods

def lift[In, Out](f: (In, Context) => Result[Out]): Pipe[In, Out]

Turns a function into your Pipe typeclass

Turns a function into your Pipe typeclass

Inherited from:
PipeDerivation
def unlift[In, Out](pipe: Pipe[In, Out], in: In, ctx: Context): Result[Out]

Calls Pipe as if it was a function

Calls Pipe as if it was a function

Inherited from:
PipeDerivation
def updateContext(context: Context, path: Path): Context

Let you inject int information about current Path (extracted field, matched subtypes) into Context

Let you inject int information about current Path (extracted field, matched subtypes) into Context

Inherited from:
PipeDerivation