Interface PureIO<R,E,A>

All Superinterfaces:
Applicable<PureIO<R,E,?>,A>, Bindable<PureIO<R,E,?>,A>, Effect<PureIO<R,E,?>,A>, Kind<PureIO<R,E,?>,A>, Mappable<PureIO<R,E,?>,A>, PureIOOf<R,E,A>
All Known Implementing Classes:
PureIO.AccessM, PureIO.Async, PureIO.Attempt, PureIO.Delay, PureIO.Failure, PureIO.FlatMapped, PureIO.Pure, PureIO.Recover, PureIO.Suspend, PureIO.Throw

public sealed interface PureIO<R,E,A> extends PureIOOf<R,E,A>, Effect<PureIO<R,E,?>,A> permits PureIO.Pure<R,E,A>, PureIO.Failure<R,E,A>, PureIO.Throw<R,E,A>, PureIO.FlatMapped<R,E,A,F,B>, PureIO.Delay<R,E,A>, PureIO.Suspend<R,E,A>, PureIO.Async<R,E,A>, PureIO.Attempt<R,E,A>, PureIO.Recover<R,E,A>, PureIO.AccessM<R,E,A>