Package Hierarchies:
Class Hierarchy
- java.lang.Object
- com.github.tonivade.purefun.monad.CallStack<T> (implements com.github.tonivade.purefun.core.Recoverable)
- com.github.tonivade.purefun.monad.IO.Async<T> (implements com.github.tonivade.purefun.monad.IO<T>)
- com.github.tonivade.purefun.monad.IO.Delay<T> (implements com.github.tonivade.purefun.monad.IO<T>)
- com.github.tonivade.purefun.monad.IO.Failure<T> (implements com.github.tonivade.purefun.monad.IO<T>, com.github.tonivade.purefun.core.Recoverable)
- com.github.tonivade.purefun.monad.IO.FlatMapped<T,R> (implements com.github.tonivade.purefun.monad.IO<T>)
- com.github.tonivade.purefun.monad.IO.Pure<T> (implements com.github.tonivade.purefun.monad.IO<T>)
- com.github.tonivade.purefun.monad.IO.Recover<T> (implements com.github.tonivade.purefun.monad.IO<T>)
- com.github.tonivade.purefun.monad.IO.Suspend<T> (implements com.github.tonivade.purefun.monad.IO<T>)
- com.github.tonivade.purefun.monad.IOConnection.Cancellable (implements com.github.tonivade.purefun.monad.IOConnection)
- com.github.tonivade.purefun.monad.IOConnection.Uncancellable (implements com.github.tonivade.purefun.monad.IOConnection)
- com.github.tonivade.purefun.monad.Ref<A>
- com.github.tonivade.purefun.monad.StackItem<T>
- com.github.tonivade.purefun.monad.StateIO
Interface Hierarchy
- com.github.tonivade.purefun.monad.IOConnection
- com.github.tonivade.purefun.Kind<F,A>
- com.github.tonivade.purefun.monad.IOOf<T>
- com.github.tonivade.purefun.monad.IO<T> (also extends com.github.tonivade.purefun.core.Effect<F,A>, com.github.tonivade.purefun.core.Recoverable)
- 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.monad.IO<T> (also extends com.github.tonivade.purefun.monad.IOOf<T>, com.github.tonivade.purefun.core.Recoverable)
- 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.monad.IO<T> (also extends com.github.tonivade.purefun.monad.IOOf<T>, com.github.tonivade.purefun.core.Recoverable)
- com.github.tonivade.purefun.monad.Reader<R,A> (also extends com.github.tonivade.purefun.monad.ReaderOf<R,A>)
- com.github.tonivade.purefun.monad.State<S,A> (also extends com.github.tonivade.purefun.monad.StateOf<S,A>)
- com.github.tonivade.purefun.monad.Writer<L,A> (also extends com.github.tonivade.purefun.monad.WriterOf<L,A>)
- com.github.tonivade.purefun.monad.ReaderOf<R,A>
- com.github.tonivade.purefun.monad.Reader<R,A> (also extends com.github.tonivade.purefun.core.Bindable<F,A>)
- com.github.tonivade.purefun.monad.StateOf<S,A>
- com.github.tonivade.purefun.monad.State<S,A> (also extends com.github.tonivade.purefun.core.Bindable<F,A>)
- com.github.tonivade.purefun.monad.WriterOf<L,A>
- com.github.tonivade.purefun.monad.Writer<L,A> (also extends com.github.tonivade.purefun.core.Bindable<F,A>)
- com.github.tonivade.purefun.core.Recoverable
- com.github.tonivade.purefun.monad.IO<T> (also extends com.github.tonivade.purefun.core.Effect<F,A>, com.github.tonivade.purefun.monad.IOOf<T>)