summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs27
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");
+ }
+ }
+ })
+ })
+}