object CallbackOption
- Companion
- class
class Object
trait Matchable
class Any
Type members
Types
Value members
Concrete methods
def sequence[T <: ([X] =>> Iterable[X]), A](tca: => T[CallbackOption[A]])(using cbf: BuildFrom[T[CallbackOption[A]], A, T[A]]): CallbackOption[T[A]]
NOTE: Technically a proper, lawful sequence should return CallbackOption[Option[A]]
.
NOTE: Technically a proper, lawful sequence should return CallbackOption[Option[A]]
.
Tail-recursive callback. Uses constant stack space.
Tail-recursive callback. Uses constant stack space.
Based on Phil Freeman's work on stack safety in PureScript, described in Stack Safety for Free.
def traverse[T <: ([X] =>> Iterable[X]), A, B](ta: => T[A])(f: A => CallbackOption[B])(using cbf: BuildFrom[T[A], B, T[B]]): CallbackOption[T[B]]
Deprecated methods
@deprecated("Use CallbackOption.maybeCallback", "2.0.0")
def liftOptionLikeCallback[O[_], A](oa: => O[CallbackTo[A]])(implicit O: OptionLike[O]): CallbackOption[A]
- Deprecated
Extensions
Extensions
extension (self: CallbackOption[Unit])