Module rtrtr::units

source · []
Expand description

Data processing units.

RTRTR provides the means for flexible data processing through interconnected entities called units. Each unit produces a constantly updated data set. Other units can subscribe to updates from these sets. Alternatively, they can produce their own data set from external input. Different types of units exist that perform different tasks. They can all be plugged together all kinds of ways.

This module contains all the units currently available. It provides access to them via a grand enum Unit that contains all unit types as variants.

Units can be created from configuration via serde deserialization. They are started by spawning them into an async runtime and then just keep running there.

Enums

The fundamental entity for data processing.