1 2 3 4 5 6 7 8 9 10 11 12 13
use mit_commit::CommitMessage;
use crate::model::{Lints, Problem};
#[must_use]
pub fn lint(commit_message: &CommitMessage, lints: Lints) -> Vec<Problem> {
lints
.into_iter()
.collect::<Vec<_>>()
.into_iter()
.filter_map(|lint| lint.lint(commit_message))
.collect::<Vec<Problem>>()
}