Case

io.github.arainko.ducktape.Case$package.Case
opaque object Case

Attributes

Source
Case.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Case.type

Members list

Type members

Classlikes

object Computed

Attributes

Source
Case.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Computed.type
object Const

Attributes

Source
Case.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Const.type

Attributes

Source
Case.scala
Supertypes
class Object
trait Matchable
class Any
Self type
object FallibleConst

Attributes

Source
Case.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Types

opaque type Computed[SourceSubtype]

Attributes

Source
Case.scala
opaque type Const[SourceSubtype]

Attributes

Source
Case.scala
opaque type Fallible[+F[x], A, B]

Attributes

Source
Case.scala
opaque type FallibleComputed[SourceSubtype]

Attributes

Source
Case.scala
opaque type FallibleConst[SourceSubtype]

Attributes

Source
Case.scala

Value members

Concrete methods

def computed[A, B, SourceTpe, DestTpe](selector: Selector ?=> A => SourceTpe, function: SourceTpe => DestTpe): Case[A, B]

Attributes

Source
Case.scala
def const[A, B, SourceTpe, DestTpe](selector: Selector ?=> A => SourceTpe, value: DestTpe): Case[A, B]

Attributes

Source
Case.scala
def fallibleComputed[F[x], A, B, SourceTpe, DestTpe](selector: Selector ?=> A => SourceTpe, function: SourceTpe => F[DestTpe]): Fallible[F, A, B]

Attributes

Source
Case.scala
def fallibleConst[F[x], A, B, SourceTpe, DestTpe](selector: Selector ?=> A => SourceTpe, value: F[DestTpe]): Fallible[F, A, B]

Attributes

Source
Case.scala

Deprecated methods

def computed[SourceSubtype]: Computed[SourceSubtype]

Attributes

Deprecated
[Since version ducktape 0.2.0-M1] Use the variant that accepts a path selector instead (Case.computed(_.at[SourceSubtype], ...))
Source
Case.scala
def const[SourceSubtype]: Const[SourceSubtype]

Attributes

Deprecated
[Since version ducktape 0.2.0-M1] Use the variant that accepts a path selector instead (Case.const(_.at[SourceSubtype], ...))
Source
Case.scala
def fallibleComputed[SourceSubtype]: FallibleComputed[SourceSubtype]

Attributes

Deprecated
[Since version ducktape 0.2.0-M3] Use the variant that accepts a path selector instead (Case.fallibleComputed(_.at[SourceSubtype], ...))
Source
Case.scala
def fallibleConst[SourceSubtype]: FallibleConst[SourceSubtype]

Attributes

Deprecated
[Since version ducktape 0.2.0-M3] Use the variant that accepts a path selector instead (Case.fallibleConst(_.at[SourceSubtype], ...))
Source
Case.scala