Crate srad_eon

Source
Expand description

Part of srad, a general purpose Sparkplug development library in rust.

This library defines a framework for implementing Sparkplug Edge of Network Nodes.

Structs§

BirthInitializer
BirthMetricDetails
Details about a metric to be included in a birth message
DeviceHandle
A handle for interacting with an Edge Device
EoN
Structure that represents a Sparkplug Edge Node instance
EoNBuilder
A builder for creating and configuring Edge of Network (EoN) instances.
MessageMetric
A metric from a message
MessageMetrics
A collection of metrics from a message
MessageMetricsIterator
MetricToken
A token representing a birthed metric
NoMetricManager
A no-op implementation MetricManager which will provide no metrics on Birth and will do nothing when a CMD message is received.
NodeHandle
A handle for interacting with the Edge Node.
PublishMetric
A structure for creating a metric to be published with associated metadata and properties.
SimpleMetricManager
A MetricManager implementation that provides simple metric registration and handling.

Enums§

PublishError

Traits§

DeviceMetricManager
A trait for implementing a type that defines device-specific metrics
MetricManager
A trait for implementing a type that defines a collection of metrics.
MetricPublisher
A trait for publishing metrics to the network.
NodeMetricManager
A trait for implementing a type that defines node-specific metrics