pub struct TaskOptions {
pub name: ActorName,
pub restart: Restart,
pub backoff_fn: Option<ChildBackoffFn>,
pub reset_after: Option<Duration>,
}Expand description
Options for configuring a task to be supervised.
Fields§
§name: ActorName§restart: Restart§backoff_fn: Option<ChildBackoffFn>§reset_after: Option<Duration>Per-task “reset” duration: if a task has not failed for the given period, its failure count is reset.
Implementations§
Source§impl TaskOptions
impl TaskOptions
pub fn new() -> Self
pub fn name(self, name: String) -> Self
pub fn restart_policy(self, restart: Restart) -> Self
pub fn backoff_fn(self, backoff_fn: ChildBackoffFn) -> Self
Sourcepub fn reset_after(self, duration: Duration) -> Self
pub fn reset_after(self, duration: Duration) -> Self
Set the per-task reset duration.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TaskOptions
impl !RefUnwindSafe for TaskOptions
impl Send for TaskOptions
impl Sync for TaskOptions
impl Unpin for TaskOptions
impl !UnwindSafe for TaskOptions
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> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage