Process

case class Process[In <: Product, Out <: Product](inOutDescr: InOutDescr[In, Out], elements: Seq[ProcessNode | InOut[_, _, _]])(implicit evidence$13: Encoder[In], evidence$14: Decoder[In], evidence$15: Schema[In], evidence$16: Encoder[Out], evidence$17: Decoder[Out], evidence$18: Schema[Out]) extends InOut[In, Out, Process[In, Out]]
trait Serializable
trait InOut[In, Out, Process[In, Out]]
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def inOuts: Seq[InOut[_, _, _]]
def withElements(elements: ProcessNode | InOut[_, _, _]*): Process[In, Out]
def withInOutDescr(descr: InOutDescr[In, Out]): Process[In, Out]

Inherited methods

def label: String
Inherited from:
ProcessElement
def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product
def withDescr(description: String): Process[In, Out]
Inherited from:
InOut
def withId(i: String): Process[In, Out]
Inherited from:
InOut
def withIn(in: In): Process[In, Out]
Inherited from:
InOut
def withOut(out: Out): Process[In, Out]
Inherited from:
InOut

Inherited fields

lazy val descr: Option[String] | String
Inherited from:
InOut
lazy val id: String
Inherited from:
InOut
lazy val in: In
Inherited from:
InOut
lazy val inOutClass: String
Inherited from:
InOut
lazy val maybeDescr: Option[String]
Inherited from:
ProcessElement
lazy val out: Out
Inherited from:
InOut