Expr

fs2.data.esp.Expr$
See theExpr companion trait
object Expr

Attributes

Companion:
trait
Source:
Expr.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Expr.type

Members list

Concise view

Type members

Classlikes

case class Call[Out](q: Int, depth: Int, params: List[Expr[Out]]) extends Expr[Out]

Attributes

Source:
Expr.scala
Graph
Supertypes
trait Product
trait Equals
trait Expr[Out]
class Object
trait Matchable
class Any
case class Close[Out](close: Out, next: Expr[Out]) extends Expr[Out]

Attributes

Source:
Expr.scala
Graph
Supertypes
trait Product
trait Equals
trait Expr[Out]
class Object
trait Matchable
class Any
case class Concat[Out](fst: Expr[Out], snd: Expr[Out]) extends Expr[Out]

Attributes

Source:
Expr.scala
Graph
Supertypes
trait Product
trait Equals
trait Expr[Out]
class Object
trait Matchable
class Any
case object Epsilon extends Expr[Nothing]

Attributes

Source:
Expr.scala
Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
trait Expr[Nothing]
class Object
trait Matchable
class Any
Self type
Epsilon.type
case class Leaf[Out](value: Out, next: Expr[Out]) extends Expr[Out]

Attributes

Source:
Expr.scala
Graph
Supertypes
trait Product
trait Equals
trait Expr[Out]
class Object
trait Matchable
class Any
case class Open[Out](open: Out, next: Expr[Out]) extends Expr[Out]

Attributes

Source:
Expr.scala
Graph
Supertypes
trait Product
trait Equals
trait Expr[Out]
class Object
trait Matchable
class Any

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
Source:
Mirror.scala

The name of the type

The name of the type

Attributes

Inherited from:
Mirror
Source:
Mirror.scala

Value members

Concrete methods

def concat[Out](e1: Expr[Out], e2: Expr[Out]): Expr[Out]

Attributes

Source:
Expr.scala

Implicits

Implicits

implicit def show[Out : Show]: Show[Expr[Out]]

Attributes

Source:
Expr.scala