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>>()
}