Crate reflux

Source

Macros§

add_routine
A simple macro to create a function that returns a coroutine.
consume
effect_alert
effect_crit
effect_debug
effect_emerg
effect_error
effect_info
effect_notice
effect_warn
output
terminate

Structs§

Accumulator
Broadcast
An object that received data from a provided Receiver, and broadcasts the data to all subscribers.
Extractor
Receives data from an external source and sends the data through a channel.
Filter
An object that uses a predicate function to determine whether some data can be passed through a network node
FnContext
Funnel
An object that receives data from multiple subscriber and channels the data to a single output.
Loader
An object that receives data from a Reflux network and sends the data to some external sink.
Message
Messenger
Router
An object that received data from a provided Receiver, and broadcasts the data to subscribers using a Round Robin algorithm.
Transformer
An object that enables data mutation. After processing data a Transformer can yield three variants:
TransformerContext

Enums§

TransformerEffectType
TransformerResult
An enum returned from a coroutine sent to a Transformer object.