1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
use std::process::Command;

pub struct Git {}
impl Git {
    pub fn all_branch() -> String {
        let output = Command::new("git")
                         .arg("branch")
                         .arg("-a")
                         .output()
                         .expect("Failed to execute command");
         let output = output.stdout.as_slice().to_vec();

         String::from_utf8(output).unwrap()
    }
}