Materializes the stream, including all components linked (transitively) to this one, and starts running it.
Materializes the stream, including all components linked (transitively) to this one, and starts running it.
The same result is produced no matter which stream component is used to call build
.
This method may only be called once per stream (see README on the subject of reusing components).
This overload of collect
lets you specify an explicit supertype bound of Out
(so you cannot upcast past it)
and in exchange get a precise non-existential return type.
This overload of collect
lets you specify an explicit supertype bound of Out
(so you cannot upcast past it)
and in exchange get a precise non-existential return type.
Irreversibly connects to the sink
.
Irreversibly connects to the sink
.
Returns a new Sink containing this
and the original sink
combined.
Concatenate these sources after the current one.
Concatenate these sources after the current one.
This is named concatWith and not simply Concat because SourceOps.concat refers to the unrelated Transform.concat.
Irreversibly join this source with that sink.
Irreversibly join this source with that sink.
Irreversibly connects to the next
transform
Irreversibly connects to the next
transform
Returns a new pipe containing this
and the next
transform.
Irreversibly connects to the pipe
's input Source.
Irreversibly connects to the pipe
's input Source.
Returns a new pipe appending pipe
to this element.
Irreversibly join this source with that sink.
Irreversibly join this source with that sink.
Irreversibly join this source with that pipe's sink.
Irreversibly join this source with that pipe's sink.
Irreversibly join this source with that sink.
Irreversibly join this source with that sink.
Irreversibly join this source with that transform.
Irreversibly join this source with that transform.
A transformation of an element stream. The input and output elements don't always have a 1-to-1 correspondence.