From 586bca9267adf754042a9f4fc772d57da4d9ef6d Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Thu, 18 Mar 2021 08:59:37 +0100 Subject: Make error message more verbose Signed-off-by: Matthias Beyer --- src/package/version.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/package/version.rs b/src/package/version.rs index 9705c8d..359c80f 100644 --- a/src/package/version.rs +++ b/src/package/version.rs @@ -10,6 +10,7 @@ use std::ops::Deref; +use anyhow::Context; use anyhow::Error; use anyhow::Result; use pom::parser::Parser as PomParser; @@ -63,7 +64,10 @@ impl std::convert::TryFrom<&str> for PackageVersionConstraint { fn try_from(s: &str) -> Result { PackageVersionConstraint::parser() .parse(s.as_bytes()) + .context("Failed to parse package version constraint") + .context("A package version constraint must have a comparator and a version string, like so: =0.1.0") .map_err(Error::from) + } } -- cgit v1.2.3