pub enum MetaEvent {
Lifecycle(MetaEventLifecycle),
Heartbeat(MetaEventHeartbeat),
}Variants§
Lifecycle(MetaEventLifecycle)
Heartbeat(MetaEventHeartbeat)
Implementations§
Source§impl MetaEvent
impl MetaEvent
Sourcepub const fn is_lifecycle(&self) -> bool
pub const fn is_lifecycle(&self) -> bool
Returns true if the enum is MetaEvent::Lifecycle otherwise false
Sourcepub const fn is_heartbeat(&self) -> bool
pub const fn is_heartbeat(&self) -> bool
Returns true if the enum is MetaEvent::Heartbeat otherwise false
Source§impl MetaEvent
impl MetaEvent
pub fn selector(&self) -> Selector<'_, Self>
pub fn match_lifecycle(&self) -> Option<&MetaEventLifecycle>
pub fn on_lifecycle<T>( &self, handler: impl FnOnce(&MetaEventLifecycle) -> T, ) -> Option<T>
pub async fn on_lifecycle_async<T>( &self, handler: impl AsyncFnOnce(&MetaEventLifecycle) -> T, ) -> Option<T>
pub fn match_heartbeat(&self) -> Option<&MetaEventHeartbeat>
pub fn on_heartbeat<T>( &self, handler: impl FnOnce(&MetaEventHeartbeat) -> T, ) -> Option<T>
pub async fn on_heartbeat_async<T>( &self, handler: impl AsyncFnOnce(&MetaEventHeartbeat) -> T, ) -> Option<T>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MetaEvent
impl<'de> Deserialize<'de> for MetaEvent
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 MetaEvent
impl StructuralPartialEq for MetaEvent
Auto Trait Implementations§
impl Freeze for MetaEvent
impl RefUnwindSafe for MetaEvent
impl Send for MetaEvent
impl Sync for MetaEvent
impl Unpin for MetaEvent
impl UnsafeUnpin for MetaEvent
impl UnwindSafe for MetaEvent
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<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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.