cargo_uv/packages/
error.rs1use crate::PackageName;
2
3#[derive(Debug, thiserror::Error, miette::Diagnostic)]
4#[diagnostic(url(docsrs))]
5pub enum PackageError {
6 #[error("Package ({0}) not found in Cargo.toml")]
7 #[diagnostic(code(PackageError::PackageNameNotFound))]
8 PackageNameNotFound(PackageName),
9 #[error("Package name not provided")]
10 #[diagnostic(code(PackageError::PackageNameNotProvided))]
11 PackageNameNotProvided,
12 #[error("No root package or workspace package")]
13 NoRootVersion,
14}