cargo-uv 0.7.0

A simple Cargo tool for updating the version in your project.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::PackageName;

#[derive(Debug, thiserror::Error, miette::Diagnostic)]
#[diagnostic(url(docsrs))]
pub enum PackageError {
    #[error("Package ({0}) not found in Cargo.toml")]
    #[diagnostic(code(PackageError::PackageNameNotFound))]
    PackageNameNotFound(PackageName),
    #[error("Package name not provided")]
    #[diagnostic(code(PackageError::PackageNameNotProvided))]
    PackageNameNotProvided,
    #[error("No root package or workspace package")]
    NoRootVersion,
}