libretto.util

Members list

Concise view

Type members

Classlikes

trait Applicative[F[_]]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Monad[F]
sealed trait Async[+A]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Later[A]
class Now[A]
object Async

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Async.type
trait BiInjective[F[_, _]]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class Equal[A](a1: A, a2: A)

Used to document laws in a typechecked manner. The purpose of expression Equal(f, g) is just to ensure that f and g compile and are of the same type.

Used to document laws in a typechecked manner. The purpose of expression Equal(f, g) is just to ensure that f and g compile and are of the same type.

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
trait ForAll[+F[_]]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
trait Monad[F[_]] extends Applicative[F]

Witnesses that F is a monad in the category of Scala functions.

Witnesses that F is a monad in the category of Scala functions.

Attributes

Companion:
object
Graph
Supertypes
trait Applicative[F]
class Object
trait Matchable
class Any
object Monad

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Monad.type
final case class SourcePos(path: String, filename: String, line: Int)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object SourcePos

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait UniqueTypeArg[F[_]]

Witnesses that a value a: F[A] cannot also be assigned a type F[B] where B != A.

Witnesses that a value a: F[A] cannot also be assigned a type F[B] where B != A.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Variable[Var, VarSet]
object unapply

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
unapply.type

Types

type [F[_]] = ForAll[F]