Trait rasslib::vcs::VersionControl
[−]
[src]
pub trait VersionControl {
fn add(&self, file: &str) -> Result<ExitStatus>;
fn remove(&self, file: &str) -> Result<ExitStatus>;
fn commit(&self, message: &str) -> Result<ExitStatus>;
fn cmd_dispatch(&self, args: Vec<&str>) -> Result<ExitStatus>;
}Version control trait. Note that add and remove will not commit the
operation. Hence commit has to be called separatly.
Required Methods
fn add(&self, file: &str) -> Result<ExitStatus>
fn remove(&self, file: &str) -> Result<ExitStatus>
fn commit(&self, message: &str) -> Result<ExitStatus>
fn cmd_dispatch(&self, args: Vec<&str>) -> Result<ExitStatus>
Implementors
impl VersionControl for GitWrapper