//! JobExecutor defines the interface for executing scheduled jobs.
//!
//! Implementors should run the job logic in `run` and may override `get_next_run`
use SystemTime;
use crateError as JobSchedulerError;
/// JobExecutor trait for executing scheduled jobs.