pub struct WorkflowAttribution {
pub namespace: String,
pub workflow_type: Option<String>,
}Expand description
Durable per-workflow attribution facts projected from recorded history.
Namespace ownership and workflow type are both immutable projections of the
same durable history (ownership is recorded atomically with the
WorkflowStarted batch; the type is the most recent run’s recorded
WorkflowStarted type), so one read serves both consumers.
Fields§
§namespace: StringNamespace recorded as the workflow’s owner.
workflow_type: Option<String>Workflow type recorded by the most recent WorkflowStarted event, or
None when the history records no started run.
Trait Implementations§
Source§impl Clone for WorkflowAttribution
impl Clone for WorkflowAttribution
Source§fn clone(&self) -> WorkflowAttribution
fn clone(&self) -> WorkflowAttribution
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 WorkflowAttribution
impl Debug for WorkflowAttribution
impl Eq for WorkflowAttribution
Source§impl PartialEq for WorkflowAttribution
impl PartialEq for WorkflowAttribution
Source§fn eq(&self, other: &WorkflowAttribution) -> bool
fn eq(&self, other: &WorkflowAttribution) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for WorkflowAttribution
Auto Trait Implementations§
impl Freeze for WorkflowAttribution
impl RefUnwindSafe for WorkflowAttribution
impl Send for WorkflowAttribution
impl Sync for WorkflowAttribution
impl Unpin for WorkflowAttribution
impl UnsafeUnpin for WorkflowAttribution
impl UnwindSafe for WorkflowAttribution
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
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,
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<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<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> 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::RequestSource§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