Combine two F[A] values.
Combine two F[A] values.
Builds deferrable instances from the given factory.
Builds deferrable instances from the given factory.
Given a type A, create an "empty" F[A] value.
Given a type A, create an "empty" F[A] value.
Lifts a non-strict value into the deferrable context.
Lifts a non-strict value into the deferrable context.
Lifts a non-strict value into the deferrable context, but memoizes it for subsequent evaluations.
Lifts a non-strict value into the deferrable context, but memoizes it for subsequent evaluations.
Handle any error, by mapping it to an A
value.
Handle any error, by mapping it to an A
value.
Handle any error, potentially recovering from it, by mapping it to an
F[A]
value.
Handle any error, potentially recovering from it, by mapping it to an
F[A]
value.
Given a deferrable, memoizes its result on the first evaluation, to be reused for subsequent evaluations.
Given a deferrable, memoizes its result on the first evaluation, to be reused for subsequent evaluations.
Lifts a strict value into the deferrable context.
Lifts a strict value into the deferrable context.
Alias for Applicative.pure
.
Lift an error into the F
context.
Lift an error into the F
context.
Recover from certain errors by mapping them to an A
value.
Recover from certain errors by mapping them to an A
value.
Recover from certain errors by mapping them to an F[A]
value.
Recover from certain errors by mapping them to an F[A]
value.
The Unit
lifted into the deferrable context.
The Unit
lifted into the deferrable context.
Groups common type-classes for things that represent (possibly asynchronous) streams (e.g.
Observable
).