This lib might be useful
cargo-version-upgrade is a Rust library designed for managing semantic versioning in Rust projects. It provides an easy-to-use CLI to update versions in your Cargo.toml file based on semantic versioning rules.