#[non_exhaustive]pub struct UpdateWithStartWorkflowInput {
pub workflow_type: String,
pub update_name: String,
pub options: WorkflowUpdateWithStartOptions,
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.workflow_type: StringThe workflow type sent to the server.
update_name: StringUpdate name sent to the workflow.
options: WorkflowUpdateWithStartOptionsOptions for the atomic start-and-update operation.
rpc_options: RpcOptionsControls for the multi-operation RPC.
Implementations§
Source§impl UpdateWithStartWorkflowInput
impl UpdateWithStartWorkflowInput
Sourcepub fn workflow_args_ref<T: Any>(&self) -> Option<&T>
pub fn workflow_args_ref<T: Any>(&self) -> Option<&T>
Attempt to access the workflow start arguments as a concrete type.
Sourcepub fn workflow_args_mut<T: Any>(&mut self) -> Option<&mut T>
pub fn workflow_args_mut<T: Any>(&mut self) -> Option<&mut T>
Attempt to mutably access the workflow start arguments as a concrete type.
Sourcepub fn replace_workflow_args<T>(&mut self, args: T)where
T: TemporalSerializable + Send + 'static,
pub fn replace_workflow_args<T>(&mut self, args: T)where
T: TemporalSerializable + Send + 'static,
Replace the workflow start arguments with another serializable value.
Sourcepub fn update_args_ref<T: Any>(&self) -> Option<&T>
pub fn update_args_ref<T: Any>(&self) -> Option<&T>
Attempt to access the update arguments as a concrete type.
Sourcepub fn update_args_mut<T: Any>(&mut self) -> Option<&mut T>
pub fn update_args_mut<T: Any>(&mut self) -> Option<&mut T>
Attempt to mutably access the update arguments as a concrete type.
Sourcepub fn replace_update_args<T>(&mut self, args: T)where
T: TemporalSerializable + Send + 'static,
pub fn replace_update_args<T>(&mut self, args: T)where
T: TemporalSerializable + Send + 'static,
Replace the update arguments with another serializable value.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for UpdateWithStartWorkflowInput
impl !Sync for UpdateWithStartWorkflowInput
impl !UnwindSafe for UpdateWithStartWorkflowInput
impl Freeze for UpdateWithStartWorkflowInput
impl Send for UpdateWithStartWorkflowInput
impl Unpin for UpdateWithStartWorkflowInput
impl UnsafeUnpin for UpdateWithStartWorkflowInput
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