Expand description
rabbitmq-versioning: RabbitMQ version parsing, comparison, and artifact URL generation.
This crate provides operations on RabbitMQ versions (version strings), including support for prerelease versions (alphas, betas, RCs).
§Examples
use rabbitmq_versioning::{Version, Prerelease};
// Parse a GA version
let v: Version = "4.2.3".parse().unwrap();
assert!(v.is_ga());
// Parse a prerelease version
let alpha: Version = "4.3.0-alpha.1".parse().unwrap();
assert!(alpha.is_alpha());
assert!(!alpha.is_ga());
// Versions are comparable
assert!(v < alpha.base_version());Re-exports§
pub use errors::Error;pub use prerelease::Prerelease;pub use version::Version;