Writer

org.finos.morphir.codecs.Writer
See theWriter companion object
trait Writer[-Ctx, -Data, +Out]

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Writer[Ctx, Data, Out]

Members list

Value members

Abstract methods

def write(context: Ctx, data: Data): Out

Concrete methods

final def andDatahen[Out0](f: Out => Out0): Writer[Ctx, Data, Out0]
final def compose[Ctx0](f: Ctx0 => Ctx): Writer[Ctx0, Data, Out]
final def contramap[AltData](f: AltData => Data): Writer[Ctx, AltData, Out]
def encode[Ctx0 <: Ctx](data: Data)(implicit ev: Any =:= Ctx0): Out
def pipe[Out0, Data0 <: Data](other: Writer[Out, Data0, Out0]): Writer[Ctx, Data0, Out0]
def pipeData[Env <: Ctx, Out0 >: Out](other: Writer[Env, Out, Env]): Writer[Env, Data, Env]