summaryrefslogtreecommitdiffstats
path: root/src/package/version.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/package/version.rs')
-rw-r--r--src/package/version.rs4
1 files changed, 4 insertions, 0 deletions
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<Self> {
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)
+
}
}