rabbitmq-versioning 0.20.0

RabbitMQ version parsing, comparison, and URL generation
Documentation

rabbitmq-versioning

RabbitMQ version parsing, comparison, and URL generation.

Features

  • Parse RabbitMQ version strings (e.g., 4.2.3, v4.2.3, 4.3.0-alpha.1)
  • Support for prerelease versions: alpha, beta, and rc
  • Version comparison following semantic versioning rules
  • Generate download URLs for RabbitMQ generic Unix builds

Usage

use rabbitmq_versioning::{Version, Prerelease};

// Parse versions
let v: Version = "4.2.3".parse().unwrap();
let alpha: Version = "4.3.0-alpha.1".parse().unwrap();

// Check version type
assert!(v.is_ga());
assert!(alpha.is_alpha());

// Compare versions
assert!(v < alpha.base_version());

// Generate URLs
let url = v.download_url();

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.