#[non_exhaustive]pub struct CompleteAsyncActivityInput {
pub identifier: ActivityIdentifier,
pub rpc_options: RpcOptions,
/* private fields */
}Expand description
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.identifier: ActivityIdentifierActivity being completed.
rpc_options: RpcOptionsControls for the completion RPC.
Implementations§
Source§impl CompleteAsyncActivityInput
impl CompleteAsyncActivityInput
Sourcepub fn result_ref<T: Any>(&self) -> Option<&T>
pub fn result_ref<T: Any>(&self) -> Option<&T>
Attempt to access the activity result as a concrete type.
Sourcepub fn result_mut<T: Any>(&mut self) -> Option<&mut T>
pub fn result_mut<T: Any>(&mut self) -> Option<&mut T>
Attempt to mutably access the activity result as a concrete type.
Sourcepub fn replace_result<T>(&mut self, result: Option<T>)where
T: TemporalSerializable + Send + 'static,
pub fn replace_result<T>(&mut self, result: Option<T>)where
T: TemporalSerializable + Send + 'static,
Replace or clear the activity result.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for CompleteAsyncActivityInput
impl !Sync for CompleteAsyncActivityInput
impl !UnwindSafe for CompleteAsyncActivityInput
impl Freeze for CompleteAsyncActivityInput
impl Send for CompleteAsyncActivityInput
impl Unpin for CompleteAsyncActivityInput
impl UnsafeUnpin for CompleteAsyncActivityInput
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> 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