pub mod selection;
mod status;
pub use status::{
ArtifactCondition, ArtifactState, Counts, EvalCondition, EvalState, StatusView, VerifyAction,
status,
};
mod verify;
pub use verify::{DEFAULT_HUMAN_WAIT, DEFAULT_JOBS, VerifyOptions, verify};
fn fingerprint_parallelism(options: &VerifyOptions) -> Result<crate::cache::Parallelism, String> {
match options.fingerprint_jobs {
Some(0) => Err("fingerprint jobs must be at least 1.".into()),
jobs => Ok(crate::cache::Parallelism::new(
jobs.unwrap_or_else(crate::cache::Parallelism::available),
)),
}
}