Package com.github.tonivade.purefun.core
Interface Effect<F extends Effect<F,?>,A>
- All Superinterfaces:
Applicable<F,,A> Bindable<F,,A> Kind<F,,A> Mappable<F,A>
- All Known Implementing Classes:
EIO,IO.Async,IO.Delay,IO.Failure,IO.FlatMapped,IO.Pure,IO.Recover,IO.Suspend,PureIO.AccessM,PureIO.Async,PureIO.Attempt,PureIO.Delay,PureIO.Failure,PureIO.FlatMapped,PureIO.Pure,PureIO.Recover,PureIO.Suspend,PureIO.Throw,RIO,Task,UIO,URIO
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.github.tonivade.purefun.core.Applicable
Applicable.Map2<F extends Applicable<F,?>, A, B>, Applicable.Map3<F extends Applicable<F, ?>, A, B, C>, Applicable.Map4<F extends Applicable<F, ?>, A, B, C, D>, Applicable.Map5<F extends Applicable<F, ?>, A, B, C, D, E> -
Method Summary
-
Method Details
-
map
-
ap
-
flatMap
-
andThen
-
zip
-
zipLeft
-
zipRight
-
zipWith
-
timed
-
timeout
-
repeat
-
repeat
-
repeat
-
repeat
-
retry
-
retry
-
retry
-
retry
-
narrowK
-