pub struct JobOptions {Show 17 fields
pub priority: Option<i32>,
pub delay_ms: Option<u64>,
pub max_attempts: Option<u32>,
pub backoff: Option<BackoffStrategy>,
pub backoff_delay_ms: Option<u64>,
pub ttl_ms: Option<u64>,
pub timeout_ms: Option<u64>,
pub unique_key: Option<String>,
pub tags: Option<Vec<String>>,
pub group_id: Option<String>,
pub lifo: Option<bool>,
pub remove_on_complete: Option<bool>,
pub remove_on_fail: Option<bool>,
pub custom_id: Option<String>,
pub metadata: Option<Value>,
pub depends_on: Option<Vec<JobId>>,
pub flow_id: Option<String>,
}Expand description
Options that can be supplied when pushing a new job.
Fields§
§priority: Option<i32>§delay_ms: Option<u64>§max_attempts: Option<u32>§backoff: Option<BackoffStrategy>§backoff_delay_ms: Option<u64>§ttl_ms: Option<u64>§timeout_ms: Option<u64>§unique_key: Option<String>§group_id: Option<String>§lifo: Option<bool>§remove_on_complete: Option<bool>§remove_on_fail: Option<bool>§custom_id: Option<String>§metadata: Option<Value>Arbitrary orchestration metadata (separate from job data payload).
depends_on: Option<Vec<JobId>>Parent job IDs that must complete before this job becomes Waiting.
flow_id: Option<String>Flow identifier grouping related jobs in a DAG.
Trait Implementations§
Source§impl Clone for JobOptions
impl Clone for JobOptions
Source§fn clone(&self) -> JobOptions
fn clone(&self) -> JobOptions
Returns a duplicate 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 ComposeSchema for JobOptions
impl ComposeSchema for JobOptions
Source§impl Debug for JobOptions
impl Debug for JobOptions
Source§impl Default for JobOptions
impl Default for JobOptions
Source§fn default() -> JobOptions
fn default() -> JobOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for JobOptions
impl<'de> Deserialize<'de> for JobOptions
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 Serialize for JobOptions
impl Serialize for JobOptions
Auto Trait Implementations§
impl Freeze for JobOptions
impl RefUnwindSafe for JobOptions
impl Send for JobOptions
impl Sync for JobOptions
impl Unpin for JobOptions
impl UnsafeUnpin for JobOptions
impl UnwindSafe for JobOptions
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