#[non_exhaustive]pub struct WorkflowExecutionInfo {
pub namespace: String,
pub workflow_id: String,
pub run_id: Option<String>,
pub first_execution_run_id: Option<String>,
}Expand description
Holds needed information to refer to a specific workflow run, or workflow execution chain
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.namespace: StringNamespace the workflow lives in.
workflow_id: StringThe workflow’s id.
run_id: Option<String>If set, target this specific run of the workflow.
first_execution_run_id: Option<String>Run ID used for cancellation and termination to ensure they happen on a workflow starting with this run ID. This can be set when getting a workflow handle. When starting a workflow, this is set as the resulting run ID if no start signal was provided.
Implementations§
Source§impl WorkflowExecutionInfo
impl WorkflowExecutionInfo
Sourcepub fn builder() -> WorkflowExecutionInfoBuilder
pub fn builder() -> WorkflowExecutionInfoBuilder
Create an instance of WorkflowExecutionInfo using the builder syntax
Source§impl WorkflowExecutionInfo
impl WorkflowExecutionInfo
Sourcepub fn bind_untyped<CT>(self, client: CT) -> UntypedWorkflowHandle<CT>where
CT: WorkflowService + Clone,
pub fn bind_untyped<CT>(self, client: CT) -> UntypedWorkflowHandle<CT>where
CT: WorkflowService + Clone,
Bind the workflow info to a specific client, turning it into a workflow handle
Trait Implementations§
Source§impl Clone for WorkflowExecutionInfo
impl Clone for WorkflowExecutionInfo
Source§fn clone(&self) -> WorkflowExecutionInfo
fn clone(&self) -> WorkflowExecutionInfo
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 moreAuto Trait Implementations§
impl Freeze for WorkflowExecutionInfo
impl RefUnwindSafe for WorkflowExecutionInfo
impl Send for WorkflowExecutionInfo
impl Sync for WorkflowExecutionInfo
impl Unpin for WorkflowExecutionInfo
impl UnsafeUnpin for WorkflowExecutionInfo
impl UnwindSafe for WorkflowExecutionInfo
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> 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::Request