summaryrefslogtreecommitdiff
path: root/src/main.rs
blob: d517a6c8ff42996239ba9b83cbd83eca8402e6fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use core::panic;

use git2::BranchType;

mod cgit_helper;
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");
                }
            })
        },
    )
}