Structs
Traits
The OneInOneOut
trait must be implemented by operators that consume data from their input
read stream, and generate output on an output write stream. The operator can either choose to
consume data from its read_stream
itself using the run
method, or register for the
on_data
and on_watermark
callbacks.
The OneInTwoOut
trait must be implemented by operators that consume data from their input
read stream, and generate output on two output write streams. The operator can either choose to
consume data from its read_stream
itself using the run
method, or register for the
on_data
and on_watermark
callbacks.
The ParallelOneInOneOut
trait must be implemented by operators that consume data from their
input read stream, and generate output on an output write stream. The operator can either
choose to consume data from its read_stream
itself using the run
method, or register for
the on_data
and on_watermark
callbacks.
The ParallelOneInTwoOut
trait must be implemented by operators that consume data from their
input read stream, and generate output on two output write streams. The operator can either
choose to consume data from its read_stream
itself using the run
method, or register for
the on_data
and on_watermark
callbacks.
The ParallelSink
trait must be implemented by operators that consume data from their input
read stream, and do not generate any output. The operator can either choose to consume data
from its read_stream
itself using the run
method, or register for the on_data
and
on_watermark
callbacks.
The ParallelTwoInOneOut
trait must be implemented by operators that consume data from two
input read streams, and generate output on an output write stream. The operator can either
choose to consume data from its read_stream
itself using the run
method, or register for
the on_data
and on_watermark
callbacks.
The Sink
trait must be implemented by operators that consume data from their input read
stream, and do not generate any output. The operator can either choose to consume data
from its read_stream
itself using the run
method, or register for the on_data
and
on_watermark
callbacks.
The Source
trait must be implemented by operators that generate data for the rest of the
dataflow graph. Specifically, such an operator does not take an input read stream, but
generates data on an output write stream. The operator must take control of its execution by
implementing the run
method, and generating output on the write_stream
passed to it.
The TwoInOneOut
trait must be implemented by operators that consume data from their input
read streams, and generate output on an output write stream. The operator can either choose to
consume data from its read_stream
itself using the run
method, or register for the
on_data
and on_watermark
callbacks.