pub const PROGRESS_RANGE: std::ops::RangeInclusive<u8> = 0..=5;
pub struct Engine {
con: rusqlite::Connection,
state: engine::State,
}
pub struct RunOutcome {
pub missing_repos_rela_paths: usize,
}
pub(crate) mod db;
pub mod engine;
pub(crate) struct Task {
short_name: &'static str,
description: &'static str,
execute_exclusive: bool,
execute: &'static (dyn run::Execute + Send + Sync),
}
pub(crate) struct Run {
id: db::Id,
duration: std::time::Duration,
error: Option<String>,
}
pub(crate) mod run;
pub(crate) mod trace;