StepLeg
fs2.Stream.StepLeg
When merging multiple streams, this represents step of one leg.
It is common to uncons
, however unlike uncons
, it keeps track of stream scope independently of the main scope of the stream.
This assures, that after each next stepLeg
each Stream leg
keeps its scope when interpreting.
Usual scenarios is to first invoke stream.pull.stepLeg
and then consume whatever is available in leg.head
. If the next step is required leg.stepLeg
will yield next Leg
.
Once the stream will stop to be interleaved (merged), then stream
allows to return to normal stream invocation.
Attributes
- Source
- Stream.scala
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Members list
In this article