Skip to main content

hyperlane_cli/bump/
enum.rs

1/// Types of version bumps
2#[derive(Clone, Copy, Debug, Eq, PartialEq)]
3pub enum BumpVersionType {
4    /// Bump patch version (0.1.0 -> 0.1.1)
5    Patch,
6    /// Bump minor version (0.1.0 -> 0.2.0)
7    Minor,
8    /// Bump major version (0.1.0 -> 1.0.0)
9    Major,
10    /// Remove pre-release identifier to make it a release version
11    Release,
12    /// Add or bump alpha pre-release version (0.1.0 -> 0.1.0-alpha, 0.1.0-alpha -> 0.1.0-alpha.1)
13    Alpha,
14    /// Add or bump beta pre-release version (0.1.0 -> 0.1.0-beta, 0.1.0-alpha.2 -> 0.1.0-beta.1)
15    Beta,
16    /// Add or bump rc pre-release version (0.1.0 -> 0.1.0-rc, 0.1.0-beta.1 -> 0.1.0-rc.1)
17    Rc,
18}