//! A test binary to use during development use std::sync::mpsc::channel; use supergit::{BranchCommit, Repository}; fn main() { let path = match std::env::args().nth(1) { Some(p) => p, None => { eprintln!("USAGE: supergit-test "); std::process::exit(2); } }; let repo = Repository::open(path.as_str()).unwrap(); let branches = repo.branches().unwrap(); let main = branches .into_iter() .filter(|b| b.name() == Some("master".to_string())) .nth(0) .unwrap(); let head = main.get_head(); let tree = head.get_tree(); // println!( // "{:?}", // tree.history(main.get_all(), "infra/libkookie/nixpkgs/nixos/modules/module-list.nix") // .into_iter() // .map(|c| c.summary()) // .collect::>() // ); }