AsyncFunction

Companion:
class
class Object
trait Matchable
class Any

Type members

Classlikes

@inline
final implicit class ErrorEitherOps[I, E, F, O](self: AsyncFunction[I, Either[E, F], O]) extends AnyVal
@inline
final implicit class OutputEitherOps[I, E, A](self: AsyncFunction[I, E, Either[E, A]]) extends AnyVal

Types

type MergeErrors[-E1, -E2] = MergeErrors[E1, E2]

Value members

Concrete methods

def apply[I, E, O](run: I => AsyncCallback[Either[E, O]]): AsyncFunction[I, E, O]
def const[E, O](result: Either[E, O]): AsyncFunction[Any, E, O]
def const[E, O](result: AsyncCallback[Either[E, O]]): AsyncFunction[Any, E, O]
def simple[I, O](f: I => AsyncCallback[O]): AsyncFunction[I, ErrorMsg, O]
def throwableToErrorMsg(t: Throwable): ErrorMsg
def withoutFailure[I, O](run: I => AsyncCallback[O]): AsyncFunction[I, Nothing, O]

Concrete fields

Implicits

Implicits

final implicit def ErrorEitherOps[I, E, F, O](self: AsyncFunction[I, Either[E, F], O]): ErrorEitherOps[I, E, F, O]
final implicit def OutputEitherOps[I, E, A](self: AsyncFunction[I, E, Either[E, A]]): OutputEitherOps[I, E, A]
implicit def reusability[I, E, O]: Reusability[AsyncFunction[I, E, O]]