Many

oxygen.zio.SparseStreamAggregator.Many
final case class Many[_RawInput, _Output, S[_]](inner: SparseStreamAggregator[_RawInput, _Output])(using seqOps: SeqOps[S]) extends SparseStreamAggregator[_RawInput, S[_Output]]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait SparseStreamAggregator[_RawInput, S[_Output]]
class Object
trait Matchable
class Any
Show all

Members list

Type members

Inherited types

final type Input = _Input

Attributes

Inherited from:
SparseStreamAggregator
final type Output = S[_Output]

Attributes

Inherited from:
SparseStreamAggregator
final type RawInput = _RawInput

Attributes

Inherited from:
SparseStreamAggregator
final type State = _State

Attributes

Inherited from:
SparseStreamAggregator

Value members

Concrete methods

override def accept(input: Input): Required[Distinct[State, Output]]

Attributes

Definition Classes
override def accept(state: State, input: Input): Required[Ior[State, Output]]

Attributes

Definition Classes
override def complete(state: State): Required[Output]

Attributes

Definition Classes
override def complete(): Required[Output]

Attributes

Definition Classes
override def parseInput(raw: RawInput): Optional[Input]

Attributes

Definition Classes

Inherited methods

final def *:[RawInput2, Output2](that: SparseStreamAggregator[RawInput2, Output2])(using zipInput: Zip[RawInput2, RawInput], zipOutput: Zip[Output2, Output]): SparseStreamAggregator[zipInput.Out, zipOutput.Out]

Note: When combining multiple aggs, the LHS will be eagerly emitted. This means that if you do (a *: b) *: c instead of a *: b *: c (which is the same as a *: (b *: c), then you will get errors, because it will be impossible to ever get a c.

Note: When combining multiple aggs, the LHS will be eagerly emitted. This means that if you do (a *: b) *: c instead of a *: b *: c (which is the same as a *: (b *: c), then you will get errors, because it will be impossible to ever get a c.

Attributes

Inherited from:
SparseStreamAggregator
final def accept(state: Option[State], input: Input): Required[Ior[State, Output]]

Attributes

Inherited from:
SparseStreamAggregator
final def aggregateStream[R, E](stream: ZStream[R, E, RawInput]): ZStream[R, E, Output]

Attributes

Inherited from:
SparseStreamAggregator
final def complete(state: Option[State]): Required[Output]

Attributes

Inherited from:
SparseStreamAggregator
final def many[S[_] : SeqOps]: SparseStreamAggregator[RawInput, S[Output]]

Attributes

Inherited from:
SparseStreamAggregator

Attributes

Inherited from:
SparseStreamAggregator
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product