#[non_exhaustive]pub struct TaskOptions {
pub ttl_ms: Option<u64>,
pub poll_interval_ms: Option<u64>,
pub status_message: Option<String>,
}Expand description
Options controlling a spawned task.
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.ttl_ms: Option<u64>TTL in milliseconds; None means unlimited retention.
poll_interval_ms: Option<u64>Suggested polling interval in milliseconds.
status_message: Option<String>Initial status message.
Implementations§
Source§impl TaskOptions
impl TaskOptions
pub fn new() -> TaskOptions
Sourcepub fn with_ttl_ms(self, ttl_ms: impl Into<Option<u64>>) -> TaskOptions
pub fn with_ttl_ms(self, ttl_ms: impl Into<Option<u64>>) -> TaskOptions
Set the TTL in milliseconds. None means unlimited retention.
Sourcepub fn with_poll_interval_ms(self, poll_interval_ms: u64) -> TaskOptions
pub fn with_poll_interval_ms(self, poll_interval_ms: u64) -> TaskOptions
Set the suggested polling interval in milliseconds.
Sourcepub fn with_status_message(self, message: impl Into<String>) -> TaskOptions
pub fn with_status_message(self, message: impl Into<String>) -> TaskOptions
Set the initial status message.
Trait Implementations§
Source§impl Clone for TaskOptions
impl Clone for TaskOptions
Source§fn clone(&self) -> TaskOptions
fn clone(&self) -> TaskOptions
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 TaskOptions
impl Debug for TaskOptions
Source§impl Default for TaskOptions
impl Default for TaskOptions
Source§fn default() -> TaskOptions
fn default() -> TaskOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TaskOptions
impl RefUnwindSafe for TaskOptions
impl Send for TaskOptions
impl Sync for TaskOptions
impl Unpin for TaskOptions
impl UnsafeUnpin 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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more