Class RunAll<A>

java.lang.Object
com.jnape.palatable.lambda.semigroup.builtin.RunAll<A>
Type Parameters:
A - the IO result
All Implemented Interfaces:
Fn1<Semigroup<A>, Fn1<IO<A>, Fn1<IO<A>,IO<A>>>>, Fn2<Semigroup<A>, IO<A>, Fn1<IO<A>,IO<A>>>, Fn3<Semigroup<A>, IO<A>, IO<A>, IO<A>>, SemigroupFactory<Semigroup<A>, IO<A>>, Applicative<Fn1<IO<A>, Fn1<IO<A>,IO<A>>>, Fn1<Semigroup<A>, ?>>, Cartesian<Semigroup<A>, Fn1<IO<A>, Fn1<IO<A>,IO<A>>>, Fn1<?,?>>, Cocartesian<Semigroup<A>, Fn1<IO<A>, Fn1<IO<A>,IO<A>>>, Fn1<?,?>>, Contravariant<Semigroup<A>, Profunctor<?, Fn1<IO<A>, Fn1<IO<A>,IO<A>>>, Fn1<?,?>>>, Functor<Fn1<IO<A>, Fn1<IO<A>,IO<A>>>, Fn1<Semigroup<A>, ?>>, Profunctor<Semigroup<A>, Fn1<IO<A>, Fn1<IO<A>,IO<A>>>, Fn1<?,?>>, Monad<Fn1<IO<A>, Fn1<IO<A>,IO<A>>>, Fn1<Semigroup<A>, ?>>, MonadReader<Semigroup<A>, Fn1<IO<A>, Fn1<IO<A>,IO<A>>>, Fn1<Semigroup<A>, ?>>, MonadRec<Fn1<IO<A>, Fn1<IO<A>,IO<A>>>, Fn1<Semigroup<A>, ?>>, MonadWriter<Semigroup<A>, Fn1<IO<A>, Fn1<IO<A>,IO<A>>>, Fn1<Semigroup<A>, ?>>

public final class RunAll<A> extends Object implements SemigroupFactory<Semigroup<A>, IO<A>>
Run IO operations, aggregating their results in terms of the provided Semigroup.
See Also: