Hierarchy For Package com.github.tonivade.purefun.effect

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

Record Class Hierarchy