[−][src]Struct woddle::JobConfig
Configuration for a job
Fields
name: String
An arbitrary identifier used for logging
Implementations
impl JobConfig
[src]
Configuration for a single woddle job
Initialized with the name and sync_key of the job.
The name is an arbitrary identifier for the job. The sync_key is a unique identifier, which is used within the database.
For a job to be valid, either the interval
, or the cron
configuration need to be set.
If neither are set, the job_runner will exit with an Error.
pub fn new(name: &str, sync_key: &str) -> Self
[src]
Create a new job with an arbitrary name and a unique sync key
After creating a job, you need to set either interval
, or cron
for the job to be valid
pub fn interval(self, interval: Duration) -> Self
[src]
Sets the interval a job should be run at
pub fn cron(self, expression: &str) -> Self
[src]
Creates a cron schedule from the given Quartz cron expression
Example: "* 0 0 ? * * *"
Panics
Panics if the expression is not valid
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for JobConfig
impl Send for JobConfig
impl Sync for JobConfig
impl Unpin for JobConfig
impl UnwindSafe for JobConfig
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,