ForgeCron

Trait ForgeCron 

Source
pub trait ForgeCron:
    Send
    + Sync
    + 'static {
    // Required methods
    fn info() -> CronInfo;
    fn execute(
        ctx: &CronContext,
    ) -> Pin<Box<dyn Future<Output = Result<(), ForgeError>> + Send + '_>>;
}
Expand description

Trait for cron job handlers.

Required Methods§

Source

fn info() -> CronInfo

Get cron metadata.

Source

fn execute( ctx: &CronContext, ) -> Pin<Box<dyn Future<Output = Result<(), ForgeError>> + Send + '_>>

Execute the cron job.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§