pub struct InteractionEdge {
pub edge_id: EdgeId,
pub kind: InteractionEdgeKind,
pub source: TraceAnchor,
pub target: TraceAnchor,
pub started_at_unix_ms: i64,
pub ended_at_unix_ms: Option<i64>,
pub carried_item_ids: Vec<ConversationItemId>,
pub carried_raw_payload_ids: Vec<RawPayloadId>,
}Expand description
Public reduced trace model returned by replay. Directed information-flow relationship between trace objects.
Fields§
§edge_id: EdgeId§kind: InteractionEdgeKind§source: TraceAnchor§target: TraceAnchor§started_at_unix_ms: i64§ended_at_unix_ms: Option<i64>§carried_item_ids: Vec<ConversationItemId>§carried_raw_payload_ids: Vec<RawPayloadId>Trait Implementations§
Source§impl Clone for InteractionEdge
impl Clone for InteractionEdge
Source§fn clone(&self) -> InteractionEdge
fn clone(&self) -> InteractionEdge
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 InteractionEdge
impl Debug for InteractionEdge
Source§impl<'de> Deserialize<'de> for InteractionEdge
impl<'de> Deserialize<'de> for InteractionEdge
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
Source§impl PartialEq for InteractionEdge
impl PartialEq for InteractionEdge
Source§impl Serialize for InteractionEdge
impl Serialize for InteractionEdge
impl StructuralPartialEq for InteractionEdge
Auto Trait Implementations§
impl Freeze for InteractionEdge
impl RefUnwindSafe for InteractionEdge
impl Send for InteractionEdge
impl Sync for InteractionEdge
impl Unpin for InteractionEdge
impl UnsafeUnpin for InteractionEdge
impl UnwindSafe for InteractionEdge
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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