pub struct ActivityCompletion {
pub workflow_id: WorkflowId,
pub activity_id: ActivityId,
pub run_id: Option<RunId>,
pub outcome: ActivityCompletionOutcome,
}Expand description
Correlated activity completion handed to the engine-owned activity contract.
Fields§
§workflow_id: WorkflowIdOwning workflow id.
activity_id: ActivityIdCorrelating activity id.
run_id: Option<RunId>Concrete workflow run echoed by the worker, when known.
outcome: ActivityCompletionOutcomeWorker-reported outcome.
Trait Implementations§
Source§impl Clone for ActivityCompletion
impl Clone for ActivityCompletion
Source§fn clone(&self) -> ActivityCompletion
fn clone(&self) -> ActivityCompletion
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 ActivityCompletion
impl Debug for ActivityCompletion
impl Eq for ActivityCompletion
Source§impl PartialEq for ActivityCompletion
impl PartialEq for ActivityCompletion
impl StructuralPartialEq for ActivityCompletion
Source§impl TryFrom<ProtoActivityResult> for ActivityCompletion
impl TryFrom<ProtoActivityResult> for ActivityCompletion
Source§type Error = ServerError
type Error = ServerError
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl Freeze for ActivityCompletion
impl RefUnwindSafe for ActivityCompletion
impl Send for ActivityCompletion
impl Sync for ActivityCompletion
impl Unpin for ActivityCompletion
impl UnsafeUnpin for ActivityCompletion
impl UnwindSafe for ActivityCompletion
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<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::Request