Uses of Interface
com.github.tonivade.purefun.typeclasses.MonadThrow
Packages that use MonadThrow
-
Uses of MonadThrow in com.github.tonivade.purefun.instances
Subinterfaces of MonadThrow in com.github.tonivade.purefun.instancesModifier and TypeInterfaceDescription(package private) interface(package private) interface(package private) interface(package private) interface(package private) interface(package private) interfaceEitherTMonadDefer<F extends Kind<F,?>> (package private) interfaceEitherTMonadThrowFromMonad<F extends Kind<F,?>> (package private) interfaceEitherTMonadThrowFromMonadThrow<F extends Kind<F,?>> (package private) interface(package private) interface(package private) interface(package private) interface(package private) interface(package private) interface(package private) interfaceOptionTMonadDefer<F extends Kind<F,?>> (package private) interfaceOptionTMonadThrow<F extends Kind<F,?>> (package private) interfacePureIOAsync<R>(package private) interface(package private) interface(package private) interface(package private) interfaceRIOAsync<R>(package private) interface(package private) interface(package private) interface(package private) interface(package private) interface(package private) interface(package private) interface(package private) interface(package private) interface(package private) interface(package private) interface(package private) interface(package private) interfaceURIOAsync<R>(package private) interface(package private) interface(package private) interface(package private) interfaceMethods in com.github.tonivade.purefun.instances that return MonadThrowModifier and TypeMethodDescriptionstatic MonadThrow<EIO<Throwable, ?>> EIOInstances.monadThrow()static MonadThrow<Either<Throwable, ?>> EitherInstances.monadThrow()static <F extends Kind<F,?>>
MonadThrow<EitherT<F, Throwable, ?>> EitherTInstances.monadThrow(Monad<F> monadF) static <F extends Kind<F,?>>
MonadThrow<EitherT<F, Throwable, ?>> EitherTInstances.monadThrow(MonadThrow<F> monadF) static MonadThrow<Eval<?>> EvalInstances.monadThrow()static MonadThrow<IO<?>> IOInstances.monadThrow()static <F extends Kind<F,?>>
MonadThrow<OptionT<F, ?>> OptionTInstances.monadThrow(MonadThrow<F> monadThrowF) static <R> MonadThrow<PureIO<R, Throwable, ?>> PureIOInstances.monadThrow()static <R> MonadThrow<RIO<R, ?>> RIOInstances.monadThrow()static MonadThrow<Task<?>> TaskInstances.monadThrow()static MonadThrow<Try<?>> TryInstances.monadThrow()static MonadThrow<UIO<?>> UIOInstances.monadThrow()static <R> MonadThrow<URIO<R, ?>> URIOInstances.monadThrow()static MonadThrow<Validation<Throwable, ?>> ValidationInstances.monadThrow()Methods in com.github.tonivade.purefun.instances with parameters of type MonadThrowModifier and TypeMethodDescriptionstatic <F extends Kind<F,?>>
EitherTMonadThrowFromMonadThrow<F> EitherTMonadThrowFromMonadThrow.instance(MonadThrow<F> monadThrowF) static <F extends Kind<F,?>>
OptionTMonadThrow<F> OptionTMonadThrow.instance(MonadThrow<F> monadThrowF) static <F extends Kind<F,?>>
MonadThrow<EitherT<F, Throwable, ?>> EitherTInstances.monadThrow(MonadThrow<F> monadF) static <F extends Kind<F,?>>
MonadThrow<OptionT<F, ?>> OptionTInstances.monadThrow(MonadThrow<F> monadThrowF) -
Uses of MonadThrow in com.github.tonivade.purefun.typeclasses
Subinterfaces of MonadThrow in com.github.tonivade.purefun.typeclassesModifier and TypeInterfaceDescriptioninterfaceinterfaceConcurrent<F extends Kind<F,?>> interfaceMonadDefer<F extends Kind<F,?>> Methods in com.github.tonivade.purefun.typeclasses that return MonadThrowModifier and TypeMethodDescriptionInstance.monadThrow(Object... params) static <F extends Kind<F,?>>
MonadThrow<F> Instances.monadThrow(F... reified) static <F extends Kind<F,?>>
MonadThrow<F> Instances.monadThrow(Class<F> type, Object... params)