diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..9f8344b --- /dev/null +++ b/src/main.rs @@ -0,0 +1,27 @@ +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"); + } + } + }) + }) +} |