Add new variant BinstallError::DuplicateVersionReq

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
This commit is contained in:
Jiahao XU 2022-07-12 17:03:12 +10:00
parent 38c8bc8cf2
commit 41961ce218
No known key found for this signature in database
GPG key ID: 591C0B03040416D6

View file

@ -182,6 +182,12 @@ pub enum BinstallError {
help("You specified `--version {req}` but the package resolved that to '{ver}'.\nUse `--version '={req}'` if you want an exact match.")
)]
VersionWarning { ver: String, req: String },
/// This occurs when you specified `--version` while also using
/// form `$crate_name@$ver` tp specify version requirements.
#[error("duplicate version requirements")]
#[diagnostic(severity(error), code(binstall::version::requirement))]
DuplicateVersionReq,
}
impl BinstallError {
@ -209,6 +215,7 @@ impl BinstallError {
VersionMismatch { .. } => 82,
VersionUnavailable { .. } => 83,
VersionWarning { .. } => unimplemented!("BUG: warnings do not terminate"),
DuplicateVersionReq => 84,
};
// reserved codes