#[cfg(test)]
#[path = "./types_test.rs"]
mod types_test;
use std::collections::HashMap;
#[derive(Debug, Clone, Default)]
pub struct Head {
pub last_commit_hash: Option<String>,
pub last_commit_hash_short: Option<String>,
}
impl Head {
pub fn new() -> Head {
Default::default()
}
}
#[derive(Debug, Clone, Default)]
pub struct GitInfo {
pub user_name: Option<String>,
pub user_email: Option<String>,
pub dirty: Option<bool>,
pub current_branch: Option<String>,
pub branches: Option<Vec<String>>,
pub head: Head,
pub config: Option<HashMap<String, String>>,
}
impl GitInfo {
pub fn new() -> GitInfo {
Default::default()
}
}