pub struct LocalActivityOptions {
pub retry_policy: Option<ActivityRetryPolicy>,
pub start_to_close_timeout: Option<Duration>,
pub schedule_to_close_timeout: Option<Duration>,
pub heartbeat_timeout: Option<Duration>,
}Expand description
Retry and timeout settings for an activity executed by the workflow worker.
Local activities bypass the activity queue. They do not accept routing, schedule-to-start timeouts, or remote activity cancellation policies.
Fields§
§retry_policy: Option<ActivityRetryPolicy>§start_to_close_timeout: Option<Duration>§schedule_to_close_timeout: Option<Duration>§heartbeat_timeout: Option<Duration>Implementations§
Source§impl LocalActivityOptions
impl LocalActivityOptions
pub fn new() -> Self
pub fn retry_policy(self, policy: ActivityRetryPolicy) -> Self
pub fn start_to_close_timeout(self, timeout: Duration) -> Self
pub fn schedule_to_close_timeout(self, timeout: Duration) -> Self
pub fn heartbeat_timeout(self, timeout: Duration) -> Self
Trait Implementations§
Source§impl Clone for LocalActivityOptions
impl Clone for LocalActivityOptions
Source§fn clone(&self) -> LocalActivityOptions
fn clone(&self) -> LocalActivityOptions
Returns a copy 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 moreSource§impl Debug for LocalActivityOptions
impl Debug for LocalActivityOptions
Source§impl Default for LocalActivityOptions
impl Default for LocalActivityOptions
Source§fn default() -> LocalActivityOptions
fn default() -> LocalActivityOptions
Returns the “default value” for a type. Read more
Source§impl PartialEq for LocalActivityOptions
impl PartialEq for LocalActivityOptions
impl Eq for LocalActivityOptions
impl StructuralPartialEq for LocalActivityOptions
Auto Trait Implementations§
impl Freeze for LocalActivityOptions
impl RefUnwindSafe for LocalActivityOptions
impl Send for LocalActivityOptions
impl Sync for LocalActivityOptions
impl Unpin for LocalActivityOptions
impl UnwindSafe for LocalActivityOptions
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