fs2.data.esp

package fs2.data.esp

Type members

Classlikes

trait Conversion[Tag, Evt]

A typeclass to create events out of tags.

A typeclass to create events out of tags.

Source:
Conversion.scala
sealed trait Depth
Companion:
object
Source:
Rhs.scala
object Depth
Companion:
class
Source:
Rhs.scala
sealed trait Expr[+Out]
Companion:
object
Source:
Expr.scala
object Expr
Companion:
class
Source:
Expr.scala
case class Input[In](state: Int, depth: Int, evt: Option[In])
Companion:
object
Source:
Input.scala
object Input
Companion:
class
Source:
Input.scala
sealed trait Pattern[Guard, Tag]

A pattern to be matched. A pattern can capture a submatch, that is then usable in the RHS.

A pattern to be matched. A pattern can capture a submatch, that is then usable in the RHS.

Companion:
object
Source:
Pattern.scala
object Pattern
Companion:
class
Source:
Pattern.scala
class PatternDsl[Guard, Tag]
sealed trait Rhs[+OutTag]

This is thre right-hand side of an ESP rule processor. It can access the context, meaning:

This is thre right-hand side of an ESP rule processor. It can access the context, meaning:

  • the rule parameters
  • the current state depth
  • the captured inputs
Companion:
object
Source:
Rhs.scala
object Rhs
Companion:
class
Source:
Rhs.scala
sealed trait Tag[+T]
Companion:
object
Source:
Tag.scala
object Tag
Companion:
class
Source:
Tag.scala
trait Tag2Tag[InTag, OutTag]

A typeclass that describes how to transform an input tag into an output tag.

A typeclass that describes how to transform an input tag into an output tag.

Companion:
object
Source:
Tag2Tag.scala
object Tag2Tag
Companion:
class
Source:
Tag2Tag.scala