pub struct CronParseTask {
pub cron_pattern: Option<String>,
pub clock_offset: Option<i32>,
pub clock: Option<i32>,
}
Expand description
Return a timestamp from a crontab instruction.
Input: None
Returns: A timestamp
Example: Return the unix timestamp for the on-chain SYSCLOCK
{"cronParseTask":{"cronPattern":"* * * * * *","clockOffset":0,"clock":"SYSCLOCK"}}
Example: Return the unix timestamp for next friday at 5pm UTC
{"cronParseTask":{"cronPattern":"0 17 * * 5","clockOffset":0,"clock":0}}
Fields§
§cron_pattern: Option<String>
/ The cron pattern to parse.
clock_offset: Option<i32>
/ The timestamp offset to calculate the next run.
clock: Option<i32>
/ Use the TaskRunner’s clock or the on-chain SYSCLOCK.
Implementations§
Source§impl CronParseTask
impl CronParseTask
Sourcepub fn cron_pattern(&self) -> &str
pub fn cron_pattern(&self) -> &str
Returns the value of cron_pattern
, or the default value if cron_pattern
is unset.
Sourcepub fn clock_offset(&self) -> i32
pub fn clock_offset(&self) -> i32
Returns the value of clock_offset
, or the default value if clock_offset
is unset.
Trait Implementations§
Source§impl Clone for CronParseTask
impl Clone for CronParseTask
Source§fn clone(&self) -> CronParseTask
fn clone(&self) -> CronParseTask
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 Debug for CronParseTask
impl Debug for CronParseTask
Source§impl Default for CronParseTask
impl Default for CronParseTask
Source§impl Message for CronParseTask
impl Message for CronParseTask
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for CronParseTask
impl PartialEq for CronParseTask
impl StructuralPartialEq for CronParseTask
Auto Trait Implementations§
impl Freeze for CronParseTask
impl RefUnwindSafe for CronParseTask
impl Send for CronParseTask
impl Sync for CronParseTask
impl Unpin for CronParseTask
impl UnwindSafe for CronParseTask
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