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§
§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 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 · 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