sparkleplug/sparkplug_b/payload/metric
Types
pub type Metric {
Metric(
name: Option(String),
alias: Option(Int),
timestamp: Option(Int),
datatype: Option(Int),
is_historical: Option(Bool),
is_transient: Option(Bool),
is_null: Option(Bool),
metadata: Option(String),
value: Option(Value),
)
}
Constructors
-
Metric( name: Option(String), alias: Option(Int), timestamp: Option(Int), datatype: Option(Int), is_historical: Option(Bool), is_transient: Option(Bool), is_null: Option(Bool), metadata: Option(String), value: Option(Value), )
pub type MetricValueExtension {
MetricValueExtension(value: String)
}
Constructors
-
MetricValueExtension(value: String)
pub type Parameter {
Parameter(
name: Option(String),
type_: Option(String),
value: Option(String),
)
}
Constructors
-
Parameter( name: Option(String), type_: Option(String), value: Option(String), )
pub type Template {
Template(
version: Option(String),
metrics: List(Metric),
parameters: List(Parameter),
template_ref: Option(String),
is_definition: Option(Bool),
)
}
Constructors
-
Template( version: Option(String), metrics: List(Metric), parameters: List(Parameter), template_ref: Option(String), is_definition: Option(Bool), )
pub type Value {
IntValue(Int)
LongValue(Int)
FloatValue(Float)
DoubleValue(Float)
BooleanValue(Bool)
StringValue(String)
BytesValue(BitArray)
DatasetValue(DataSet)
TemplateValue(Template)
ExtensionValue(MetricValueExtension)
PropertySetValue(propertyset.PropertySet)
PropertySetListValue(propertyset.PropertySetList)
}
Constructors
-
IntValue(Int)
-
LongValue(Int)
-
FloatValue(Float)
-
DoubleValue(Float)
-
BooleanValue(Bool)
-
StringValue(String)
-
BytesValue(BitArray)
-
DatasetValue(DataSet)
-
TemplateValue(Template)
-
ExtensionValue(MetricValueExtension)
-
PropertySetValue(propertyset.PropertySet)
-
PropertySetListValue(propertyset.PropertySetList)