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:
String
Extension ID
event:
LifecycleEvent
Event that occurred
previous_state:
LifecycleState
Previous state
new_state:
LifecycleState
New state
timestamp:
u64
Timestamp
duration_ms:
u64
Duration in milliseconds
success:
bool
Success 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 more
Source§
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 UnsafeUnpin for LifecycleEventRecord
impl UnwindSafe for LifecycleEventRecord
Blanket Implementations§
Source§
impl<T>
BorrowMut<T> for T
where T: ?Sized,
impl<T>
BorrowMut<T> for T
where 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 T
where T:
Clone,
impl<T>
CloneToUninit
for T
where 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 more
Source§
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 more
Source§
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