pub struct WorkflowStartOptions {
pub execution_timeout_seconds: u64,
pub run_timeout_seconds: u64,
}Expand description
Server-enforced timeout policy for a workflow start.
These deadlines are distinct from WorkflowResultOptions::timeout, which
only bounds how long the caller waits. A server deadline produces a terminal
Error::WorkflowTimedOut outcome whose reason is execution_timeout or
run_timeout.
Fields§
§execution_timeout_seconds: u64§run_timeout_seconds: u64Implementations§
Source§impl WorkflowStartOptions
impl WorkflowStartOptions
pub fn new() -> Self
pub fn execution_timeout_seconds(self, seconds: u64) -> Self
pub fn run_timeout_seconds(self, seconds: u64) -> Self
Trait Implementations§
Source§impl Clone for WorkflowStartOptions
impl Clone for WorkflowStartOptions
Source§fn clone(&self) -> WorkflowStartOptions
fn clone(&self) -> WorkflowStartOptions
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 WorkflowStartOptions
impl Debug for WorkflowStartOptions
Source§impl Default for WorkflowStartOptions
impl Default for WorkflowStartOptions
impl Eq for WorkflowStartOptions
Source§impl PartialEq for WorkflowStartOptions
impl PartialEq for WorkflowStartOptions
impl StructuralPartialEq for WorkflowStartOptions
Auto Trait Implementations§
impl Freeze for WorkflowStartOptions
impl RefUnwindSafe for WorkflowStartOptions
impl Send for WorkflowStartOptions
impl Sync for WorkflowStartOptions
impl Unpin for WorkflowStartOptions
impl UnsafeUnpin for WorkflowStartOptions
impl UnwindSafe for WorkflowStartOptions
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