pub fn blamed(porcelain: &str) -> (Vec<(String, i64)>, usize)
The distinct commits of git blame --porcelain output with their author time, in order of first appearance, and the number of lines not committed yet.
git blame --porcelain