pub struct PendingActivities { /* private fields */ }Expand description
Tracks in-flight activity dispatches waiting for worker results.
When the server’s worker stream handler receives an ActivityResult, it
calls complete_activity to
deliver the result to the blocked NIF thread. Entries are keyed by
[PendingActivityKey] so a stale result from a previous server life can
never be matched to a different execution (#59).
Trait Implementations§
Source§impl ActivityCompletionSink for PendingActivities
impl ActivityCompletionSink for PendingActivities
Source§fn complete_activity(
&self,
completion: ActivityCompletion,
) -> Result<(), ServerError>
fn complete_activity( &self, completion: ActivityCompletion, ) -> Result<(), ServerError>
Feed one worker-reported result into the engine activity contract. Read more
Source§impl Clone for PendingActivities
impl Clone for PendingActivities
Source§fn clone(&self) -> PendingActivities
fn clone(&self) -> PendingActivities
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 PendingActivities
impl Debug for PendingActivities
Source§impl Default for PendingActivities
impl Default for PendingActivities
Source§fn default() -> PendingActivities
fn default() -> PendingActivities
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for PendingActivities
impl !UnwindSafe for PendingActivities
impl Freeze for PendingActivities
impl Send for PendingActivities
impl Sync for PendingActivities
impl Unpin for PendingActivities
impl UnsafeUnpin for PendingActivities
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<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