pub struct NodeStateTransition {
pub sequence: u64,
pub node_id: NodeId,
pub from: Option<String>,
pub to: String,
}Expand description
A single parsed causal.node.state transition.
Fields§
§sequence: u64Chain sequence of the event.
node_id: NodeIdCausal node id.
from: Option<String>Previous state tag (None if the node had no metadata.state yet).
to: StringNew state tag.
Trait Implementations§
Source§impl Clone for NodeStateTransition
impl Clone for NodeStateTransition
Source§impl Debug for NodeStateTransition
impl Debug for NodeStateTransition
impl Eq for NodeStateTransition
Source§impl PartialEq for NodeStateTransition
impl PartialEq for NodeStateTransition
impl StructuralPartialEq for NodeStateTransition
Auto Trait Implementations§
impl Freeze for NodeStateTransition
impl RefUnwindSafe for NodeStateTransition
impl Send for NodeStateTransition
impl Sync for NodeStateTransition
impl Unpin for NodeStateTransition
impl UnsafeUnpin for NodeStateTransition
impl UnwindSafe for NodeStateTransition
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§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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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