Package Hierarchies:
Class Hierarchy
- java.lang.Object
- com.github.tonivade.purefun.effect.CallStack<R,E,A> (implements com.github.tonivade.purefun.core.Recoverable)
- com.github.tonivade.purefun.effect.EIO<E,A> (implements com.github.tonivade.purefun.core.Effect<F,A>, com.github.tonivade.purefun.effect.EIOOf<E,A>)
- com.github.tonivade.purefun.effect.Managed<R,E,A> (implements com.github.tonivade.purefun.effect.ManagedOf<R,E,A>)
- com.github.tonivade.purefun.effect.PureIO.AccessM<R,E,A> (implements com.github.tonivade.purefun.effect.PureIO<R,E,A>)
- com.github.tonivade.purefun.effect.PureIO.Async<R,E,A> (implements com.github.tonivade.purefun.effect.PureIO<R,E,A>)
- com.github.tonivade.purefun.effect.PureIO.Attempt<R,E,A> (implements com.github.tonivade.purefun.effect.PureIO<R,E,A>)
- com.github.tonivade.purefun.effect.PureIO.Delay<R,E,A> (implements com.github.tonivade.purefun.effect.PureIO<R,E,A>)
- com.github.tonivade.purefun.effect.PureIO.Failure<R,E,A> (implements com.github.tonivade.purefun.effect.PureIO<R,E,A>)
- com.github.tonivade.purefun.effect.PureIO.FlatMapped<R,E,A,F,B> (implements com.github.tonivade.purefun.effect.PureIO<R,E,A>)
- com.github.tonivade.purefun.effect.PureIO.Pure<R,E,A> (implements com.github.tonivade.purefun.effect.PureIO<R,E,A>)
- com.github.tonivade.purefun.effect.PureIO.Recover<R,E,A> (implements com.github.tonivade.purefun.effect.PureIO<R,E,A>)
- com.github.tonivade.purefun.effect.PureIO.Suspend<R,E,A> (implements com.github.tonivade.purefun.effect.PureIO<R,E,A>)
- com.github.tonivade.purefun.effect.PureIO.Throw<R,E,A> (implements com.github.tonivade.purefun.effect.PureIO<R,E,A>)
- com.github.tonivade.purefun.effect.PureIOConnection.Cancellable (implements com.github.tonivade.purefun.effect.PureIOConnection)
- com.github.tonivade.purefun.effect.PureIOConnection.Uncancellable (implements com.github.tonivade.purefun.effect.PureIOConnection)
- com.github.tonivade.purefun.effect.Ref<A>
- com.github.tonivade.purefun.effect.RIO<R,A> (implements com.github.tonivade.purefun.core.Effect<F,A>, com.github.tonivade.purefun.core.Recoverable, com.github.tonivade.purefun.effect.RIOOf<R,A>)
- com.github.tonivade.purefun.effect.StackItem<R,E,A>
- com.github.tonivade.purefun.effect.Task<A> (implements com.github.tonivade.purefun.core.Effect<F,A>, com.github.tonivade.purefun.core.Recoverable, com.github.tonivade.purefun.effect.TaskOf<A>)
- com.github.tonivade.purefun.effect.UIO<A> (implements com.github.tonivade.purefun.core.Effect<F,A>, com.github.tonivade.purefun.core.Recoverable, com.github.tonivade.purefun.effect.UIOOf<A>)
- com.github.tonivade.purefun.effect.URIO<R,A> (implements com.github.tonivade.purefun.core.Effect<F,A>, com.github.tonivade.purefun.core.Recoverable, com.github.tonivade.purefun.effect.URIOOf<R,A>)
Interface Hierarchy
- com.github.tonivade.purefun.Kind<F,A>
- com.github.tonivade.purefun.effect.EIOOf<E,A>
- com.github.tonivade.purefun.effect.ManagedOf<R,E,A>
- com.github.tonivade.purefun.core.Mappable<F,A>
- com.github.tonivade.purefun.core.Applicable<F,A>
- com.github.tonivade.purefun.core.Effect<F,A> (also extends com.github.tonivade.purefun.core.Bindable<F,A>)
- com.github.tonivade.purefun.effect.PureIO<R,E,A> (also extends com.github.tonivade.purefun.effect.PureIOOf<R,E,A>)
- com.github.tonivade.purefun.core.Bindable<F,A>
- com.github.tonivade.purefun.core.Effect<F,A> (also extends com.github.tonivade.purefun.core.Applicable<F,A>)
- com.github.tonivade.purefun.effect.PureIO<R,E,A> (also extends com.github.tonivade.purefun.effect.PureIOOf<R,E,A>)
- com.github.tonivade.purefun.effect.PureIOOf<R,E,A>
- com.github.tonivade.purefun.effect.PureIO<R,E,A> (also extends com.github.tonivade.purefun.core.Effect<F,A>)
- com.github.tonivade.purefun.effect.RIOOf<R,A>
- com.github.tonivade.purefun.effect.TaskOf<A>
- com.github.tonivade.purefun.effect.UIOOf<A>
- com.github.tonivade.purefun.effect.URIOOf<R,A>
- com.github.tonivade.purefun.effect.PureIOConnection