33 releases (17 stable)
Uses new Rust 2024
| 2.0.4 | Feb 1, 2026 |
|---|---|
| 1.2.9 | Jan 10, 2026 |
| 1.2.7 | Dec 13, 2025 |
| 1.2.5 | Oct 19, 2025 |
| 0.2.1 | Nov 30, 2024 |
#615 in Algorithms
518 downloads per month
Used in 9 crates
(via hyperlane-utils)
15KB
184 lines
compare_version
A Rust library for comparing semantic versioning strings and checking version compatibility.
Features
- Version Comparison: Compare two semantic versioning strings to determine their order (greater, less, equal).
- Version Range Matching: Check if a specific version matches a specified range using
^and~notation. - Pre-release Support: Handle pre-release versions with proper comparison logic.
- Error Handling: Comprehensive error types to handle version parsing and range issues gracefully.
Installation
To use this crate, you can run cmd:
cargo add compare_version
License
This project is licensed under the MIT License. See the LICENSE file for details.
Contributing
Contributions are welcome! Please open an issue or submit a pull request.
Contact
For any inquiries, please reach out to the author at root@ltpp.vip.