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;
13
14pub mod utils;
15
16mod metadata;
17mod quality;
18mod value;
19
20pub use metadata::*;
21pub use property_set::*;
22pub use quality::*;
23pub use value::*;
24
25pub mod traits;
26
27/// Represents a unique identifier of a metric
28#[derive(Clone, PartialEq, Eq, Hash, Debug)]
29pub enum MetricId {
30    Name(String),
31    Alias(u64),
32}