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
Examples
use *;
let result = compare_versions;
assert_eq!;
let matches = matches_version_range;
assert_eq!;
let matches = matches_version_range;
assert_eq!;
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 ltpp-universe root@ltpp.vip.