Interface ValidationMonadThrow
- All Superinterfaces:
Applicative<Validation<Throwable,,?>> ApplicativeError<Validation<Throwable,,?>, Throwable> Functor<Validation<Throwable,,?>> Invariant<Validation<Throwable,,?>> Monad<Validation<Throwable,,?>> MonadError<Validation<Throwable,,?>, Throwable> MonadThrow<Validation<Throwable,,?>> Selective<Validation<Throwable,,?>> ValidationMonad<Throwable>,ValidationMonadError<Throwable>,ValidationPure<Throwable>
interface ValidationMonadThrow
extends ValidationMonadError<Throwable>, MonadThrow<Validation<Throwable,?>>
-
Nested Class Summary
-
Field Summary
Fields -
Method Summary
Methods inherited from interface com.github.tonivade.purefun.typeclasses.Applicative
first, last, mapN, mapN, mapN, mapN, mapN, mapN, mapN, mapN, tuple, tuple, tuple, tupleMethods inherited from interface com.github.tonivade.purefun.typeclasses.ApplicativeError
attempt, fromEither, handleError, recover, recoverWithMethods inherited from interface com.github.tonivade.purefun.typeclasses.Monad
andThen, ap, flatten, map, select, useMethods inherited from interface com.github.tonivade.purefun.typeclasses.MonadError
ensure, repeat, repeatOrElse, repeatOrElseEither, retry, retryOrElse, retryOrElseEitherMethods inherited from interface com.github.tonivade.purefun.typeclasses.MonadThrow
fromTryMethods inherited from interface com.github.tonivade.purefun.typeclasses.Selective
allS, allS, andS, anyS, anyS, branch, ifS, orS, whenSMethods inherited from interface com.github.tonivade.purefun.instances.ValidationMonad
flatMap, tailRecMMethods inherited from interface com.github.tonivade.purefun.instances.ValidationMonadError
handleErrorWith, raiseErrorMethods inherited from interface com.github.tonivade.purefun.instances.ValidationPure
pure
-
Field Details
-
INSTANCE
-