fs2.data.esp

package fs2.data.esp

Members list

Type members

Classlikes

trait Conversion[Tag, Evt]

A typeclass to create events out of tags.

A typeclass to create events out of tags.

Attributes

Source
Conversion.scala
Supertypes
class Object
trait Matchable
class Any
sealed trait Depth

Attributes

Companion
object
Source
Rhs.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Copy.type
object Decrement.type
object Increment.type
class Value
object Depth

Attributes

Companion
trait
Source
Rhs.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Depth.type
class ESPException(msg: String) extends Exception

Attributes

Source
ESPException.scala
Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
sealed trait Expr[+Out]

Attributes

Companion
object
Source
Expr.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Call[Out]
class Close[Out]
class Concat[Out]
object Epsilon.type
class Leaf[Out]
class Open[Out]
Show all
object Expr

Attributes

Companion
trait
Source
Expr.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Expr.type
case class Input[In](state: Int, depth: Int, evt: Option[In])

Attributes

Companion
object
Source
Input.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Input

Attributes

Companion
class
Source
Input.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Input.type
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.

Attributes

Companion
object
Source
Pattern.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Close[Guard, Tag]
class EOS[Guard, Tag]
class Guarded[Guard, Tag]
class Input[Guard, Tag]
class Leaf[Guard, Tag]
class Open[Guard, Tag]
class Or[Guard, Tag]
class Wildcard[Guard, Tag]
Show all
object Pattern

Attributes

Companion
trait
Source
Pattern.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Pattern.type
class PatternDsl[Guard, Tag]

Attributes

Source
Pattern.scala
Supertypes
class Object
trait Matchable
class Any
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

Attributes

Companion
object
Source
Rhs.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ApplyToLeaf[OutTag]
class Call[Tag]
object CapturedLeaf.type
class CapturedTree[OutTag]
class Concat[OutTag]
object Epsilon.type
class Leaf[OutTag]
class Param
class SelfCall[Tag]
class Tree[OutTag]
Show all
object Rhs

Attributes

Companion
trait
Source
Rhs.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Rhs.type
sealed trait Tag[+T]

Attributes

Companion
object
Source
Tag.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Close.type
class Depth
object End.type
object Input.type
object Leaf.type
class Name[T]
object Open.type
class State
object True.type
class Value[T]
Show all
object Tag

Attributes

Companion
trait
Source
Tag.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Tag.type
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.

Attributes

Companion
object
Source
Tag2Tag.scala
Supertypes
class Object
trait Matchable
class Any
object Tag2Tag

Attributes

Companion
trait
Source
Tag2Tag.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Tag2Tag.type