Module renoir::operator

source ·
Expand description

Operators that can be applied to a stream.

The actual operator list can be found from the implemented methods of Stream, KeyedStream, crate::WindowedStream

Modules§

  • Utilities for iteration operators
  • Structures for building the join operators.
  • Utility traits and structures related to the sink operators.
  • Utility traits and structures related to the source operators.
  • The types related to the windowed streams.

Structs§

Enums§

  • An element of the stream. This is what enters and exits from the operators.

Traits§

  • Marker trait that all the types inside a stream should implement.
  • Marker trait that all the keys should implement.
  • Marker trait for data types that are used to communicate between different blocks.
  • Marker trait for key types that are used when communicating between different blocks.
  • Marker trait for the function that extracts the key out of a type.
  • An operator represents a unit of computation. It’s always included inside a chain of operators, inside a block.

Type Aliases§

  • When using timestamps and watermarks, this type expresses the timestamp of a message or of a watermark.