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: