libretto.scaletto.impl.FreeScaletto.-⚬
See the-⚬ companion trait
object -⚬
Attributes
Members list
Type members
Classlikes
case class Acquire[A, R, B](acquire: ScalaFunction[A, (R, B)], release: Option[ScalaFunction[R, Unit]]) extends Val[A] -⚬ ConcurrentPair[Res[R], Val[B]]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class AssocLR[A, B, C]() extends ConcurrentPair[ConcurrentPair[A, B], C] -⚬ ConcurrentPair[A, ConcurrentPair[B, C]]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class AssocRL[A, B, C]() extends ConcurrentPair[A, ConcurrentPair[B, C]] -⚬ ConcurrentPair[ConcurrentPair[A, B], C]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class Backvert[A]() extends ConcurrentPair[A, -[A]] -⚬ One
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class ChooseLOnPong[A, B]() extends A |&| B -⚬ ConcurrentPair[Pong, A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class CoDistributeL[A, B, C]() extends ConcurrentPair[A, B] |&| ConcurrentPair[A, C] -⚬ ConcurrentPair[A, B |&| C]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class CrashWhenDone[A, B](msg: String) extends ConcurrentPair[Done, A] -⚬ B
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class DebugPrint(msg: String) extends Ping -⚬ One
case class DelayIndefinitely() extends Done -⚬ RTerminus
case class DistributeInversion[A, B]() extends -[ConcurrentPair[A, B]] -⚬ ConcurrentPair[-[A], -[B]]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class DistributeL[A, B, C]() extends ConcurrentPair[A, B |+| C] -⚬ ConcurrentPair[A, B] |+| ConcurrentPair[A, C]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class Effect[R, A, B](f: ScalaFunction[(R, A), B]) extends ConcurrentPair[Res[R], Val[A]] -⚬ ConcurrentPair[Res[R], Val[B]]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class EffectWr[R, A](f: ScalaFunction[(R, A), Unit]) extends ConcurrentPair[Res[R], Val[A]] -⚬ Res[R]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class ElimFst[B]() extends ConcurrentPair[One, B] -⚬ B
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class ElimSnd[A]() extends ConcurrentPair[A, One] -⚬ A
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class FactorOutInversion[A, B]() extends ConcurrentPair[-[A], -[B]] -⚬ -[ConcurrentPair[A, B]]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class Forevert[A]() extends One -⚬ ConcurrentPair[-[A], A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class InjectLOnPing[A, B]() extends ConcurrentPair[Ping, A] -⚬ A |+| B
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class IntroFst[B]() extends B -⚬ ConcurrentPair[One, B]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class IntroSnd[A]() extends A -⚬ ConcurrentPair[A, One]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class JoinLTermini() extends LTerminus -⚬ ConcurrentPair[LTerminus, LTerminus]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class JoinRTermini() extends ConcurrentPair[RTerminus, RTerminus] -⚬ RTerminus
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class LInvertPongPing() extends One -⚬ ConcurrentPair[Pong, Ping]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class LInvertSignal() extends One -⚬ ConcurrentPair[Need, Done]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class LInvertTerminus() extends One -⚬ ConcurrentPair[LTerminus, RTerminus]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class MapVal[A, B](f: ScalaFunction[A, B]) extends Val[A] -⚬ Val[B]
case class NotifyChoice[A, B]() extends ConcurrentPair[Pong, A |&| B] -⚬ A |&| B
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class NotifyDoneL() extends Done -⚬ ConcurrentPair[Ping, Done]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class NotifyEither[A, B]() extends A |+| B -⚬ ConcurrentPair[Ping, A |+| B]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class NotifyNeedL() extends ConcurrentPair[Pong, Need] -⚬ Need
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class Par[A1, A2, B1, B2](f1: A1 -> B1, f2: A2 -> B2) extends ConcurrentPair[A1, A2] -⚬ ConcurrentPair[B1, B2]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class RInvertPingPong() extends ConcurrentPair[Ping, Pong] -⚬ One
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class RInvertSignal() extends ConcurrentPair[Done, Need] -⚬ One
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class RInvertTerminus() extends ConcurrentPair[RTerminus, LTerminus] -⚬ One
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class RegressInfinitely() extends LTerminus -⚬ Need
case class ReleaseWith[R, A, B](f: ScalaFunction[(R, A), B]) extends ConcurrentPair[Res[R], Val[A]] -⚬ Val[B]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class SelectPair() extends One |&| One -⚬ ConcurrentPair[Pong, Pong]
case class StrengthenPing() extends Ping -⚬ Done
case class StrengthenPong() extends Need -⚬ Pong
case class Swap[A, B]() extends ConcurrentPair[A, B] -⚬ ConcurrentPair[B, A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class TryAcquire[A, R, B, E](acquire: ScalaFunction[A, Either[E, (R, B)]], release: Option[ScalaFunction[R, Unit]]) extends Val[A] -⚬ Val[E] |+| ConcurrentPair[Res[R], Val[B]]
case class TryEffectAcquire[R, A, S, B, E](f: ScalaFunction[(R, A), Either[E, (S, B)]], release: Option[ScalaFunction[S, Unit]]) extends ConcurrentPair[Res[R], Val[A]] -⚬ ConcurrentPair[Res[R], Val[E] |+| ConcurrentPair[Res[S], Val[B]]]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ConcurrentPair[Res[R], Val[A]] -⚬ ConcurrentPair[Res[R], Val[E] |+| ConcurrentPair[Res[S], Val[B]]]class Objecttrait Matchableclass AnyShow all
case class TrySplitResource[R, A, S, T, B, E](f: ScalaFunction[(R, A), Either[E, (S, T, B)]], release1: Option[ScalaFunction[S, Unit]], release2: Option[ScalaFunction[T, Unit]]) extends ConcurrentPair[Res[R], Val[A]] -⚬ Val[E] |+| ConcurrentPair[ConcurrentPair[Res[S], Res[T]], Val[B]]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ConcurrentPair[Res[R], Val[A]] -⚬ Val[E] |+| ConcurrentPair[ConcurrentPair[Res[S], Res[T]], Val[B]]class Objecttrait Matchableclass AnyShow all
case class TryTransformResource[R, A, S, B, E](f: ScalaFunction[(R, A), Either[E, (S, B)]], release: Option[ScalaFunction[S, Unit]]) extends ConcurrentPair[Res[R], Val[A]] -⚬ Val[E] |+| ConcurrentPair[Res[S], Val[B]]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class UnliftPair[A, B]() extends ConcurrentPair[Val[A], Val[B]] -⚬ Val[(A, B)]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Inherited types
The names of the product elements
The names of the product elements
Attributes
- Inherited from:
- Mirror
The name of the type
The name of the type
Attributes
- Inherited from:
- Mirror
In this article