Uses of Interface
com.github.tonivade.purefun.typeclasses.MonadDefer
Packages that use MonadDefer
Package
Description
-
Uses of MonadDefer in com.github.tonivade.purefun.instances
Subinterfaces of MonadDefer in com.github.tonivade.purefun.instancesModifier and TypeInterfaceDescription(package private) interface(package private) interface(package private) interface(package private) interfaceEitherTMonadDefer<F extends Kind<F,?>> (package private) interface(package private) interface(package private) interface(package private) interfaceOptionTMonadDefer<F extends Kind<F,?>> (package private) interfacePureIOAsync<R>(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) interfaceURIOAsync<R>(package private) interface(package private) interfaceMethods in com.github.tonivade.purefun.instances that return MonadDeferModifier and TypeMethodDescriptionstatic MonadDefer<EIO<Throwable, ?>> EIOInstances.monadDefer()static <F extends Kind<F,?>>
MonadDefer<EitherT<F, Throwable, ?>> EitherTInstances.monadDefer(MonadDefer<F> monadDeferF) static MonadDefer<IO<?>> IOInstances.monadDefer()static <F extends Kind<F,?>>
MonadDefer<OptionT<F, ?>> OptionTInstances.monadDefer(MonadDefer<F> monadDeferF) static <R> MonadDefer<PureIO<R, Throwable, ?>> PureIOInstances.monadDefer()static <R> MonadDefer<RIO<R, ?>> RIOInstances.monadDefer()static MonadDefer<Task<?>> TaskInstances.monadDefer()static MonadDefer<UIO<?>> UIOInstances.monadDefer()static <R> MonadDefer<URIO<R, ?>> URIOInstances.monadDefer()EitherTBracket.monadF()EitherTDefer.monadF()EitherTTimer.monadF()OptionTDefer.monadF()Methods in com.github.tonivade.purefun.instances with parameters of type MonadDeferModifier and TypeMethodDescriptionstatic <F extends Kind<F,?>>
EitherTMonadDefer<F> EitherTMonadDefer.instance(MonadDefer<F> monadDeferF) static <F extends Kind<F,?>>
OptionTMonadDefer<F> OptionTMonadDefer.instance(MonadDefer<F> monadDeferF) static <F extends Kind<F,?>>
MonadDefer<EitherT<F, Throwable, ?>> EitherTInstances.monadDefer(MonadDefer<F> monadDeferF) static <F extends Kind<F,?>>
MonadDefer<OptionT<F, ?>> OptionTInstances.monadDefer(MonadDefer<F> monadDeferF) OptionTInstances.ref(MonadDefer<F> monadF, A value) EitherTInstances.refFromMonadThrow(MonadDefer<F> monadDeferF, A value) -
Uses of MonadDefer in com.github.tonivade.purefun.stream
Fields in com.github.tonivade.purefun.stream declared as MonadDeferModifier and TypeFieldDescriptionprivate final MonadDefer<F> Cons.monadprivate final MonadDefer<F> Nil.monadprivate final MonadDefer<F> Suspend.monadMethods in com.github.tonivade.purefun.stream that return MonadDeferMethods in com.github.tonivade.purefun.stream with parameters of type MonadDeferModifier and TypeMethodDescriptionstatic <F extends Kind<F,?>>
PureStream.Of<F> PureStream.of(MonadDefer<F> monad) Constructors in com.github.tonivade.purefun.stream with parameters of type MonadDeferModifierConstructorDescription(package private)Cons(MonadDefer<F> monad, Kind<F, T> head, PureStream<F, T> tail) (package private)Nil(MonadDefer<F> monad) (package private)Suspend(MonadDefer<F> monad, Kind<F, PureStream<F, T>> stream) -
Uses of MonadDefer in com.github.tonivade.purefun.typeclasses
Subinterfaces of MonadDefer in com.github.tonivade.purefun.typeclassesFields in com.github.tonivade.purefun.typeclasses declared as MonadDeferModifier and TypeFieldDescriptionprivate final MonadDefer<F> Resource.monadprivate final MonadDefer<F> ScheduleImpl.monadprivate final MonadDefer<F> MonadDeferReference.monadFMethods in com.github.tonivade.purefun.typeclasses that return MonadDeferModifier and TypeMethodDescriptionSchedule.Of.monad()Instance.monadDefer(Object... params) static <F extends Kind<F,?>>
MonadDefer<F> Instances.monadDefer(F... reified) static <F extends Kind<F,?>>
MonadDefer<F> Instances.monadDefer(Class<F> type, Object... params) Schedule.monadDefer()ScheduleImpl.monadDefer()Methods in com.github.tonivade.purefun.typeclasses with parameters of type MonadDeferModifier and TypeMethodDescriptionstatic <F extends Kind<F,?>, S>
MonadState<F, S> MonadState.from(MonadDefer<F> monad, S value) static <F extends Kind<F,?>, T extends AutoCloseable>
Resource<F, T> Resource.from(MonadDefer<F> monad, Kind<F, ? extends T> acquire) Resource.from(MonadDefer<F> monad, Kind<F, ? extends T> acquire, Consumer1<? super T> release) Reference.of(MonadDefer<F> monadF, A value) static <F extends Kind<F,?>>
Schedule.Of<F> Schedule.of(MonadDefer<F> monad) static <F extends Kind<F,?>, S, A, B>
ScheduleImpl<F, S, A, B> ScheduleImpl.of(MonadDefer<F> monad, Kind<F, S> initial, Schedule.Update<F, S, A> update, Schedule.Extract<A, S, B> extract) Resource.pure(MonadDefer<F> monad, Kind<F, ? extends T> acquire) Constructors in com.github.tonivade.purefun.typeclasses with parameters of type MonadDeferModifierConstructorDescription(package private)MonadDeferReference(MonadDefer<F> monadF, A value) (package private)privateScheduleImpl(MonadDefer<F> monad, Kind<F, S> initial, Schedule.Update<F, S, A> update, Schedule.Extract<A, S, B> extract)