mit_commit_message_lints/lints/cmd/
set_status.rs

1use miette::Result;
2use mit_lint::Lints;
3
4use crate::external::Vcs;
5/// # Errors
6///
7/// Errors if writing to the VCS config fails
8pub fn set_status(lints: Lints, vcs: &mut dyn Vcs, status: bool) -> Result<()> {
9    lints
10        .config_keys()
11        .into_iter()
12        .try_for_each(|lint| vcs.set_str(&lint, &status.to_string()))?;
13    Ok(())
14}