Skip to main content

Crate rabbitmq_versioning

Crate rabbitmq_versioning 

Source
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;

Modules§

errors
prerelease
version

Type Aliases§

Result