diff options
author | Matthias Beyer <matthias.beyer@atos.net> | 2021-03-18 08:59:37 +0100 |
---|---|---|
committer | Matthias Beyer <matthias.beyer@atos.net> | 2021-03-18 08:59:37 +0100 |
commit | 586bca9267adf754042a9f4fc772d57da4d9ef6d (patch) | |
tree | 37dd782923a08865d33c47c64e1ccbb73b27807f /src | |
parent | 9870dd0967f33d9f8bf0279eaa03294da0b55148 (diff) |
Make error message more verbose
Signed-off-by: Matthias Beyer <matthias.beyer@atos.net>
Diffstat (limited to 'src')
-rw-r--r-- | src/package/version.rs | 4 |
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) + } } |