#[non_exhaustive]pub enum RuntimeTelemetryEventKind {
GraphStarted,
GraphStopped,
GraphPanicked,
SensorDisconnected,
SensorRecovered,
ModelLoadFailed,
ModelRecovered,
MqttDisconnected,
MqttRecovered,
DataGapDetected,
InvalidDataSeen,
}Expand description
Classification of runtime level events that are not tied to a single node.
These events are useful for monitoring graph lifecycle, connectivity, and data quality issues.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
GraphStarted
A graph instance has started running.
GraphStopped
A graph instance has stopped cleanly.
GraphPanicked
A graph instance has panicked or aborted unexpectedly.
SensorDisconnected
A sensor connection has been lost.
SensorRecovered
A sensor connection has been reestablished.
ModelLoadFailed
A model failed to load or initialize.
ModelRecovered
A model has recovered after a previous failure.
MqttDisconnected
The message broker connection has been lost.
MqttRecovered
The message broker connection has been reestablished.
DataGapDetected
A gap in the input data stream has been detected.
InvalidDataSeen
Invalid or malformed data has been observed.
Trait Implementations§
Source§impl Clone for RuntimeTelemetryEventKind
impl Clone for RuntimeTelemetryEventKind
Source§fn clone(&self) -> RuntimeTelemetryEventKind
fn clone(&self) -> RuntimeTelemetryEventKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RuntimeTelemetryEventKind
impl Debug for RuntimeTelemetryEventKind
impl Copy for RuntimeTelemetryEventKind
Auto Trait Implementations§
impl Freeze for RuntimeTelemetryEventKind
impl RefUnwindSafe for RuntimeTelemetryEventKind
impl Send for RuntimeTelemetryEventKind
impl Sync for RuntimeTelemetryEventKind
impl Unpin for RuntimeTelemetryEventKind
impl UnsafeUnpin for RuntimeTelemetryEventKind
impl UnwindSafe for RuntimeTelemetryEventKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more