mit-commit 3.3.3

For building commit linters. This makes it easy.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use mit_commit::CommitMessage;

fn main() {
    let cases = vec![
        "Subject\n\nBody\n",
        "Subject\n\nBody\n\n",
        "Subject\n\nBody\n\n\n",
        "Subject\n",
        "Subject\n\n",
    ];
    for case in &cases {
        let msg = CommitMessage::from(*case);
        let s = String::from(msg);
        println!("Input:  {:?}", case);
        println!("Output: {:?}", s);
        println!("Match:  {}\n", s == *case);
    }
}