pub struct TaskOptions {
pub queue: Option<String>,
pub priority: Option<u8>,
pub expires: Option<u64>,
}Expand description
Task options for scheduled tasks
Fields§
§queue: Option<String>Queue name
priority: Option<u8>Priority
expires: Option<u64>Expiration time
Implementations§
Source§impl TaskOptions
impl TaskOptions
Sourcepub fn has_priority(&self) -> bool
pub fn has_priority(&self) -> bool
Check if priority is set
Sourcepub fn has_expires(&self) -> bool
pub fn has_expires(&self) -> bool
Check if expiration is set
Trait Implementations§
Source§impl Clone for TaskOptions
impl Clone for TaskOptions
Source§impl Debug for TaskOptions
impl Debug for TaskOptions
Source§impl Default for TaskOptions
impl Default for TaskOptions
Source§impl<'de> Deserialize<'de> for TaskOptions
impl<'de> Deserialize<'de> for TaskOptions
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for TaskOptions
impl Display for TaskOptions
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<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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