git-journal 1.8.1

The Git Commit Message and Changelog Generation Framework
Documentation
#![feature(test)]
extern crate test;

use gitjournal::GitJournal;
use test::Bencher;

#[bench]
fn verify_huge_message(b: &mut Bencher) {
    let journal = GitJournal::new(".").unwrap();
    b.iter(|| {
        journal
            .verify("./tests/commit_messages/success_huge")
            .is_ok();
    });
}

#[bench]
fn parse(b: &mut Bencher) {
    let mut journal = GitJournal::new(".").unwrap();
    journal.config.enable_debug = false;
    b.iter(|| {
        journal
            .parse_log("HEAD", "rc", &0, &true, &false, None)
            .is_ok();
    });
}