use git2;
use super::project;
pub struct PackageManager;
impl project::PackageManager for PackageManager {
fn language_name(&self) -> &'static str {
"empty"
}
fn major(&self, repo: &git2::Repository, version: &semver::Version) -> Result<(), String> {
self.create_tag(
repo,
format!("{}.{}.{}", version.major, version.minor, version.patch),
)
}
fn minor(&self, repo: &git2::Repository, version: &semver::Version) -> Result<(), String> {
self.create_tag(
repo,
format!("{}.{}.{}", version.major, version.minor, version.patch),
)
}
fn patch(&self, repo: &git2::Repository, version: &semver::Version) -> Result<(), String> {
self.create_tag(
repo,
format!("{}.{}.{}", version.major, version.minor, version.patch),
)
}
}