gitversion 0.2.1

Semantic and Sequential Versioning for Git projects
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::config::Config;
use git2::string_array::StringArray;

pub mod semver;
pub mod sequential;

fn git_tag(repo: &git2::Repository) -> Result<StringArray, git2::Error> {
    repo.tag_names(None)
}

pub trait Versioning {
    fn current_version(config: &mut Config) -> String;
    fn next_version(config: &mut Config) -> String;
}