1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//! Data Flows consists of three types of elements:
//! 1. `Flow` - immutable parameters of a data flow.
//! Flow is serialized and transferred with a description.
//! 2. `State` - mutable snapshot that contains all applied deltas and events.
//! It sent serialized on the beggining of Push mode or periodically in Push mode.
//! 3. `Event` - immutable separate change that has to be applied to the `State`.

pub mod counter;
pub use counter::CounterState;

pub mod dict;
pub use dict::DictState;

pub mod gauge;
pub use gauge::GaugeState;

pub mod histogram;
pub use histogram::HistogramState;

pub mod logger;
pub use logger::LoggerState;

pub mod pulse;
pub use pulse::PulseState;

pub mod table;
pub use table::TableState;