Struct semver::Version 
            
                [−]
            
        [src]
pub struct Version {
    pub major: u64,
    pub minor: u64,
    pub patch: u64,
    pub pre: Vec<Identifier>,
    pub build: Vec<Identifier>,
}Represents a version number conforming to the semantic versioning scheme.
Fields
major | The major version, to be incremented on incompatible changes.  | 
minor | The minor version, to be incremented when functionality is added in a backwards-compatible manner.  | 
patch | The patch version, to be incremented when backwards-compatible bug fixes are made.  | 
pre | The pre-release version identifier, if one exists.  | 
build | The build metadata, ignored when determining version precedence.  | 
Methods
impl Version
fn parse(version: &str) -> Result<Version>
Parse a string into a semver object.
fn increment_patch(&mut self)
Increments the patch number for this Version (Must be mutable)
fn increment_minor(&mut self)
Increments the minor version number for this Version (Must be mutable)
As instructed by section 7 of the spec, the patch number is reset to 0.
fn increment_major(&mut self)
Increments the major version number for this Version (Must be mutable)
As instructed by section 8 of the spec, the minor and patch numbers are reset to 0
fn is_prerelease(&self) -> bool
Checks to see if the current Version is in pre-release status