Trait releaser::Vcs

source ·
pub trait Vcs {
    // Required methods
    fn commit(&self, path: &str, message: &str) -> Result<()>;
    fn create_tag(&self, path: &str, tag: &str) -> Result<()>;
    fn push_tag(&self, path: &str, tag: &str) -> Result<()>;
}

Required Methods§

source

fn commit(&self, path: &str, message: &str) -> Result<()>

source

fn create_tag(&self, path: &str, tag: &str) -> Result<()>

source

fn push_tag(&self, path: &str, tag: &str) -> Result<()>

Implementors§

source§

impl Vcs for Git