Expand description
Debian version type, consistent with Section 5.6.12 in the Debian Policy Manual
This structure can be used for validating, dissecting and comparing Debian version strings.
§Examples
use debversion::Version;
let version1: Version = "1.2.3".parse().unwrap();
assert_eq!(version1.upstream_version.as_str(), "1.2.3");
assert_eq!(version1.debian_revision, None);
assert_eq!(version1.epoch, None);
let version2: Version = "1:1.2.3".parse().unwrap();
assert_eq!(version2.upstream_version.as_str(), "1.2.3");
assert_eq!(version2.debian_revision, None);
assert_eq!(version2.epoch, Some(1));
assert_eq!(version1, version1);
assert!(version1 < version2);
Modules§
- Utilities for working with upstream versions.
- Version Control System (VCS) related utilities.
- Vendor enum and related functions.
Structs§
- Error parsing a version string
- A Debian version string
Traits§
- Trait for converting an argument into a Version