pub struct LifecycleEventRecord {
pub extension_id: String,
pub event: LifecycleEvent,
pub previous_state: LifecycleState,
pub new_state: LifecycleState,
pub timestamp: u64,
pub duration_ms: u64,
pub success: bool,
pub error: Option<String>,
}Expand description
Record of a lifecycle event
Fields§
§extension_id: StringExtension ID
event: LifecycleEventEvent that occurred
previous_state: LifecycleStatePrevious state
new_state: LifecycleStateNew state
timestamp: u64Timestamp
duration_ms: u64Duration in milliseconds
success: boolSuccess flag
error: Option<String>Error message (if failed)
Trait Implementations§
Source§impl Clone for LifecycleEventRecord
impl Clone for LifecycleEventRecord
Source§fn clone(&self) -> LifecycleEventRecord
fn clone(&self) -> LifecycleEventRecord
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 LifecycleEventRecord
impl Debug for LifecycleEventRecord
Source§impl<'de> Deserialize<'de> for LifecycleEventRecord
impl<'de> Deserialize<'de> for LifecycleEventRecord
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
Auto Trait Implementations§
impl Freeze for LifecycleEventRecord
impl RefUnwindSafe for LifecycleEventRecord
impl Send for LifecycleEventRecord
impl Sync for LifecycleEventRecord
impl Unpin for LifecycleEventRecord
impl UnwindSafe for LifecycleEventRecord
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request