pub fn commit_lists(
vcs: &dyn Vcs,
recent_limit: usize,
unpushed_limit: usize,
) -> Result<CommitLists, VcsError>Expand description
recent leaves out what unpushed holds, so a caller applies both or
neither, or a commit goes missing from both sections.