diff options
| -rw-r--r-- | src/target.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/target.rs b/src/target.rs index 2752097..9bfd216 100644 --- a/src/target.rs +++ b/src/target.rs @@ -7,6 +7,7 @@ use serde_derive::Serialize; #[derive(Debug, Serialize)] +#[serde(untagged)] pub enum Target { #[serde(serialize_with = "serialize_url")] Url(Url), @@ -31,7 +32,7 @@ impl FromStr for Target { fn from_str(input: &str) -> Result<Self, Self::Err> { Ok(match Url::parse(input) { Ok(url) => url.into(), - Err(_) => PathBuf::from(input).into(), + Err(_) => PathBuf::from(input.trim()).into(), }) } } |
