#[non_exhaustive]pub enum AlertMetric {
EventCount,
ErrorCount,
PayloadCount {
payload_name: String,
},
}Expand description
What aspect of the event stream to measure.
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.
EventCount
Total count of matching events.
ErrorCount
Count of events with Error or Critical severity.
PayloadCount
Count of events with a specific payload type name (e.g. "materialization_failed").
Trait Implementations§
Source§impl Clone for AlertMetric
impl Clone for AlertMetric
Source§impl Debug for AlertMetric
impl Debug for AlertMetric
Source§impl<'de> Deserialize<'de> for AlertMetric
impl<'de> Deserialize<'de> for AlertMetric
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AlertMetric
Source§impl PartialEq for AlertMetric
impl PartialEq for AlertMetric
Source§impl Serialize for AlertMetric
impl Serialize for AlertMetric
impl StructuralPartialEq for AlertMetric
Auto Trait Implementations§
impl Forget for AlertMetric
impl Freeze for AlertMetric
impl RefUnwindSafe for AlertMetric
impl Send for AlertMetric
impl Sync for AlertMetric
impl Unpin for AlertMetric
impl UnsafeUnpin for AlertMetric
impl UnwindSafe for AlertMetric
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.