pub struct PassportEvent {
pub event_type: PassportEventType,
pub timestamp: u64,
pub context: String,
pub call_stack: Vec<StackFrame>,
pub metadata: HashMap<String, String>,
pub sequence_number: u32,
}
Expand description
Lifecycle event in memory passport
Fields§
§event_type: PassportEventType
Event type
timestamp: u64
Timestamp of event
context: String
Context where event occurred
call_stack: Vec<StackFrame>
Call stack at event time
metadata: HashMap<String, String>
Additional event metadata
sequence_number: u32
Event sequence number
Trait Implementations§
Source§impl Clone for PassportEvent
impl Clone for PassportEvent
Source§fn clone(&self) -> PassportEvent
fn clone(&self) -> PassportEvent
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 PassportEvent
impl Debug for PassportEvent
Source§impl<'de> Deserialize<'de> for PassportEvent
impl<'de> Deserialize<'de> for PassportEvent
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 PassportEvent
impl RefUnwindSafe for PassportEvent
impl Send for PassportEvent
impl Sync for PassportEvent
impl Unpin for PassportEvent
impl UnwindSafe for PassportEvent
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: 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> 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 more