srad_types/lib.rs
1pub mod constants;
2
3mod generated {
4 pub(crate) mod sparkplug_payload;
5}
6
7/// generated types
8pub mod payload;
9
10pub mod topic;
11
12mod property_set;
13mod template;
14
15pub mod utils;
16
17mod metadata;
18mod quality;
19mod value;
20
21pub use metadata::*;
22pub use property_set::*;
23pub use quality::*;
24pub use template::*;
25pub use value::*;
26
27pub mod traits;
28
29/// Represents a unique identifier of a metric
30#[derive(Clone, PartialEq, Eq, Hash, Debug)]
31pub enum MetricId {
32 Name(String),
33 Alias(u64),
34}