use core::panic; use git2::BranchType; mod git_tools; fn main() { println!("Hello, world!"); let repository = match git_tools::make_repo("any_test.git", "z.liu@outlook.com.gr") { Ok(repo) => repo, Err(_e) => panic!("Something went wrong during repo init"), }; repository.branches(Some(BranchType::Local)).map_or_else(|_err| { panic!("branch parse error") }, |branches| { branches.for_each(|branch_result| { match branch_result { Ok(branch) => { println!("{:?}", branch.0.name().unwrap()); }, Err(_e) => { panic!("error stuff"); } } }) }) }