liboxen 0.9.4-beta3

Oxen is a fast, unstructured data version control, to help version datasets, written in Rust.
use crate::constants;
use serde::{Deserialize, Serialize};

#[derive(Deserialize, Serialize, Debug, Clone)]
pub struct RemoteBranch {
    pub remote: String,
    pub branch: String,
}
impl Default for RemoteBranch {
    fn default() -> RemoteBranch {
        RemoteBranch {
            remote: String::from(constants::DEFAULT_REMOTE_NAME),
            branch: String::from(constants::DEFAULT_BRANCH_NAME),
        }
    }
}

impl RemoteBranch {
    pub fn from_branch(branch: &str) -> RemoteBranch {
        RemoteBranch {
            remote: String::from(constants::DEFAULT_REMOTE_NAME),
            branch: branch.to_string(),
        }
    }
}