BiEithered

name.rayrobdod.stringContextParserCombinator.typeclass.BiEithered
See theBiEithered companion trait
object BiEithered

Predefined implicit implementations of BiEithered and methods to create new BiEithereds

Attributes

Companion
trait
Source
Eithered.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
BiEithered.type

Members list

Value members

Concrete methods

def apply[Expr[_], A, B, Z](leftFn: A => Z, rightFn: B => Z, contraLeftFn: PartialExprFunction[Expr, Z, A], contraRightFn: PartialExprFunction[Expr, Z, B]): BiEithered[Expr, A, B, Z]

Constructs an BiEithered from a set of functions corresponding to each of BiEithered's methods

Constructs an BiEithered from a set of functions corresponding to each of BiEithered's methods

Attributes

Source
Eithered.scala

Givens

Inherited givens

given eitherAnyUnit[Expr[_], A, Z](using ev: BiOptionally[Expr, A, Z])(using Quotes): BiEithered[Expr, A, Unit, Z]

Attributes

Inherited from:
VersionSpecificBiEithered (hidden)
Source
VersionSpecificEithered.scala
given eitherUnitAny[Expr[_], B, Z](using ev: BiOptionally[Expr, B, Z])(using Quotes): BiEithered[Expr, Unit, B, Z]

Attributes

Inherited from:
VersionSpecificBiEithered (hidden)
Source
VersionSpecificEithered.scala
given idSymmetric[A]: BiEithered[Id, A, A, A]

Attributes

Inherited from:
LowPrioBiEithered (hidden)
Source
VersionSpecificEithered.scala

Attributes

Inherited from:
VersionSpecificBiEithered (hidden)
Source
VersionSpecificEithered.scala
given quotedSymmetric[A](using Quotes): BiEithered[Expr, A, A, A]

Attributes

Inherited from:
LowPrioBiEithered (hidden)
Source
VersionSpecificEithered.scala
given quotedUnitUnit(using Quotes): BiEithered[Expr, Unit, Unit, Unit]

Attributes

Inherited from:
VersionSpecificBiEithered (hidden)
Source
VersionSpecificEithered.scala