pub enum MetadataRecord {
ExecutionContext(NodeContext),
Lifecycle(LifecycleEvent),
Message(MessageBoundaryRecord),
QueuePressure(QueuePressureRecord),
Error(ErrorMetadataRecord),
ExternalEffect(ExternalEffectMetadataRecord),
}Expand description
One metadata fact observed at a runtime boundary.
Variants§
ExecutionContext(NodeContext)
Execution context metadata for one node boundary.
Lifecycle(LifecycleEvent)
Lifecycle transition emitted by the runtime.
Message(MessageBoundaryRecord)
Message metadata observed at a port boundary.
QueuePressure(QueuePressureRecord)
Queue pressure or capacity observed at a port boundary.
Error(ErrorMetadataRecord)
Error observed at a node or workflow boundary.
ExternalEffect(ExternalEffectMetadataRecord)
External tool, service, database, or API effect observed by a node.
Trait Implementations§
Source§impl Clone for MetadataRecord
impl Clone for MetadataRecord
Source§fn clone(&self) -> MetadataRecord
fn clone(&self) -> MetadataRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MetadataRecord
impl Debug for MetadataRecord
Source§impl PartialEq for MetadataRecord
impl PartialEq for MetadataRecord
Source§fn eq(&self, other: &MetadataRecord) -> bool
fn eq(&self, other: &MetadataRecord) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for MetadataRecord
impl StructuralPartialEq for MetadataRecord
Auto Trait Implementations§
impl Freeze for MetadataRecord
impl RefUnwindSafe for MetadataRecord
impl Send for MetadataRecord
impl Sync for MetadataRecord
impl Unpin for MetadataRecord
impl UnsafeUnpin for MetadataRecord
impl UnwindSafe for MetadataRecord
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).