- Iterator <UOut, UIn, DIn, DOut, M, A> ( Func<Proxy<UOut, UIn, DIn, DOut, M, A>> Next)
- IteratorFoldable <UOut, UIn, DIn, DOut, F, X, M, A> ( K<F, X> Items, Func<X, Proxy<UOut, UIn, DIn, DOut, M, Unit>> Yield, Func<Proxy<UOut, UIn, DIn, DOut, M, A>> Next)
- ToProxy ()
- Run ()
- Bind <B> ( Func<A, Proxy<UOut, UIn, DIn, DOut, M, B>> f)
- Map <B> ( Func<A, B> f)
- MapM <B> ( Func<K<M, A>, K<M, B>> f)
- ToIO ()
- For <C1, C> ( Func<DOut, Proxy<UOut, UIn, C1, C, M, DIn>> body)
- Action <B> ( Proxy<UOut, UIn, DIn, DOut, M, B> r)
- PairEachRequestWithRespond <UOutA, AUInA> ( Func<UOut, Proxy<UOutA, AUInA, UOut, UIn, M, A>> lhs)
- ReplaceRequest <UOutA, AUInA> ( Func<UOut, Proxy<UOutA, AUInA, DIn, DOut, M, UIn>> lhs)
- PairEachRespondWithRequest <DInC, DOutC> ( Func<DOut, Proxy<DIn, DOut, DInC, DOutC, M, A>> rhs)
- ReplaceRespond <DInC, DOutC> ( Func<DOut, Proxy<UOut, UIn, DInC, DOutC, M, DIn>> rhs)
- Reflect ()
- Observe ()
- IteratorAsyncEnumerable <UOut, UIn, DIn, DOut, F, X, M, A> ( IAsyncEnumerable<X> Items, Func<X, Proxy<UOut, UIn, DIn, DOut, M, Unit>> Yield, Func<Proxy<UOut, UIn, DIn, DOut, M, A>> Next)
- ToProxy ()
- Run ()
- Bind <B> ( Func<A, Proxy<UOut, UIn, DIn, DOut, M, B>> f)
- Map <B> ( Func<A, B> f)
- MapM <B> ( Func<K<M, A>, K<M, B>> f)
- ToIO ()
- For <C1, C> ( Func<DOut, Proxy<UOut, UIn, C1, C, M, DIn>> body)
- Action <B> ( Proxy<UOut, UIn, DIn, DOut, M, B> r)
- PairEachRequestWithRespond <UOutA, AUInA> ( Func<UOut, Proxy<UOutA, AUInA, UOut, UIn, M, A>> lhs)
- ReplaceRequest <UOutA, AUInA> ( Func<UOut, Proxy<UOutA, AUInA, DIn, DOut, M, UIn>> lhs)
- PairEachRespondWithRequest <DInC, DOutC> ( Func<DOut, Proxy<DIn, DOut, DInC, DOutC, M, A>> rhs)
- ReplaceRespond <DInC, DOutC> ( Func<DOut, Proxy<UOut, UIn, DInC, DOutC, M, DIn>> rhs)
- Reflect ()
- Observe ()
record Iterator <UOut, UIn, DIn, DOut, M, A> ( Func<Proxy<UOut, UIn, DIn, DOut, M, A>> Next) Source #
record IteratorFoldable <UOut, UIn, DIn, DOut, F, X, M, A> ( K<F, X> Items, Func<X, Proxy<UOut, UIn, DIn, DOut, M, Unit>> Yield, Func<Proxy<UOut, UIn, DIn, DOut, M, A>> Next) Source #
method Proxy<UOut, UIn, DIn, DOut, M, B> Bind <B> ( Func<A, Proxy<UOut, UIn, DIn, DOut, M, B>> f) Source #
method Proxy<UOut, UIn, DIn, DOut, M, IO<A>> ToIO () Source #
Extract the lifted IO monad (if there is one)
param | f | The map function |
returns | A new |
method Proxy<UOut, UIn, C1, C, M, A> For <C1, C> ( Func<DOut, Proxy<UOut, UIn, C1, C, M, DIn>> body) Source #
method Proxy<UOutA, AUInA, DIn, DOut, M, A> PairEachRequestWithRespond <UOutA, AUInA> ( Func<UOut, Proxy<UOutA, AUInA, UOut, UIn, M, A>> lhs) Source #
method Proxy<UOutA, AUInA, DIn, DOut, M, A> ReplaceRequest <UOutA, AUInA> ( Func<UOut, Proxy<UOutA, AUInA, DIn, DOut, M, UIn>> lhs) Source #
method Proxy<UOut, UIn, DInC, DOutC, M, A> PairEachRespondWithRequest <DInC, DOutC> ( Func<DOut, Proxy<DIn, DOut, DInC, DOutC, M, A>> rhs) Source #
method Proxy<UOut, UIn, DInC, DOutC, M, A> ReplaceRespond <DInC, DOutC> ( Func<DOut, Proxy<UOut, UIn, DInC, DOutC, M, DIn>> rhs) Source #
record IteratorAsyncEnumerable <UOut, UIn, DIn, DOut, F, X, M, A> ( IAsyncEnumerable<X> Items, Func<X, Proxy<UOut, UIn, DIn, DOut, M, Unit>> Yield, Func<Proxy<UOut, UIn, DIn, DOut, M, A>> Next) Source #
method Proxy<UOut, UIn, DIn, DOut, M, B> Bind <B> ( Func<A, Proxy<UOut, UIn, DIn, DOut, M, B>> f) Source #
method Proxy<UOut, UIn, DIn, DOut, M, IO<A>> ToIO () Source #
Extract the lifted IO monad (if there is one)
param | f | The map function |
returns | A new |
method Proxy<UOut, UIn, C1, C, M, A> For <C1, C> ( Func<DOut, Proxy<UOut, UIn, C1, C, M, DIn>> body) Source #
method Proxy<UOutA, AUInA, DIn, DOut, M, A> PairEachRequestWithRespond <UOutA, AUInA> ( Func<UOut, Proxy<UOutA, AUInA, UOut, UIn, M, A>> lhs) Source #
method Proxy<UOutA, AUInA, DIn, DOut, M, A> ReplaceRequest <UOutA, AUInA> ( Func<UOut, Proxy<UOutA, AUInA, DIn, DOut, M, UIn>> lhs) Source #
method Proxy<UOut, UIn, DInC, DOutC, M, A> PairEachRespondWithRequest <DInC, DOutC> ( Func<DOut, Proxy<DIn, DOut, DInC, DOutC, M, A>> rhs) Source #
method Proxy<UOut, UIn, DInC, DOutC, M, A> ReplaceRespond <DInC, DOutC> ( Func<DOut, Proxy<UOut, UIn, DInC, DOutC, M, DIn>> rhs) Source #