LanguageExt.Streaming

LanguageExt.Streaming Transducers

Contents

Sub modules

Transducer
TransducerM

record Reduced <A> (bool Continue, A Value) Source #

Result of a Reducer delegate

class Reduced Source #

Reduced〈A〉 constructors

Fields

field Reduced<Unit> Unit Source #

Reduced〈A〉 in a continue state

field ValueTask<Reduced<Unit>> UnitAsync Source #

Reduced〈A〉 in a continue state

Methods

method Reduced<A> Continue <A> (A value) Source #

Return a result and indicate that we're happy to continue

Parameters

type A

Result value type

param value

Result

returns

Reduced structure in a continue state

method Reduced<A> Done <A> (A value) Source #

Return a result and indicate that we're done and don't want to process any more

Parameters

type A

Result value type

param value

Result

returns

Reduced structure in a done state

method ValueTask<Reduced<A>> ContinueAsync <A> (A value) Source #

Return a result and indicate that we're happy to continue

Parameters

type A

Result value type

param value

Result

returns

Reduced structure in a continue state

method ValueTask<Reduced<A>> DoneAsync <A> (A value) Source #

Return a result and indicate that we're done and don't want to process any more

Parameters

type A

Result value type

param value

Result

returns

Reduced structure in a done state

record ReducedM <M, A> (bool Continue, K<M, A> Value) Source #

Result of a Reducer delegate

class ReducedM Source #

Reduced〈A〉 constructors

Methods

method ReducedM<M, A> Continue <M, A> (A value) Source #

where M : Applicative<M>

Return a result and indicate that we're happy to continue

Parameters

type A

Result value type

param value

Result

returns

ReducedM structure in a continue state

method ReducedM<M, A> Continue <M, A> (K<M, A> ma) Source #

where M : Applicative<M>

Return a result and indicate that we're happy to continue

Parameters

type A

Result value type

param ma

Result

returns

ReducedM structure in a continue state

method ReducedM<M, A> Done <M, A> (A value) Source #

where M : Applicative<M>

Return a result and indicate that we're done and don't want to process any more

Parameters

type A

Result value type

param value

Result

returns

ReducedM structure in a done state

method ReducedM<M, A> Done <M, A> (K<M, A> ma) Source #

where M : Applicative<M>

Return a result and indicate that we're done and don't want to process any more

Parameters

type A

Result value type

param ma

Result

returns

ReducedM structure in a done state

method ReducedM<M, Unit> Unit <M> () Source #

where M : Applicative<M>

ReducedM〈A〉 in a continue state

method ValueTask<ReducedM<M, A>> ContinueAsync <M, A> (A value) Source #

where M : Applicative<M>

Return a result and indicate that we're happy to continue

Parameters

type A

Result value type

param value

Result

returns

ReducedM structure in a continue state

method ValueTask<ReducedM<M, A>> ContinueAsync <M, A> (K<M, A> ma) Source #

where M : Applicative<M>

Return a result and indicate that we're happy to continue

Parameters

type A

Result value type

param ma

Result

returns

ReducedM structure in a continue state

method ValueTask<ReducedM<M, A>> DoneAsync <M, A> (A value) Source #

where M : Applicative<M>

Return a result and indicate that we're done and don't want to process any more

Parameters

type A

Result value type

param value

Result

returns

ReducedM structure in a done state

method ValueTask<ReducedM<M, A>> DoneAsync <M, A> (K<M, A> ma) Source #

where M : Applicative<M>

Return a result and indicate that we're done and don't want to process any more

Parameters

type A

Result value type

param ma

Result

returns

ReducedM structure in a done state

method ValueTask<ReducedM<M, Unit>> UnitAsync <M> () Source #

where M : Applicative<M>

ReducedM〈A〉 in a continue state

delegate Reducer <in A, S> Source #

Reducer delegate

Parameters

type S

State

type A

Value

delegate ReducerAsync <in A, S> Source #

ReducerAsync delegate

Parameters

type S

State

type A

Value

delegate ReducerM <in M, in A, S> Source #

ReducerM delegate

Parameters

type S

State

type A

Value