diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2020-12-16 11:24:45 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2020-12-16 11:24:45 +0100 |
commit | 15a1338e5e959cfb2a5ad4e34a99824931dc8c01 (patch) | |
tree | 818c8327e3633b28723a4df1d6b7ad745e33636f /src/package/version.rs | |
parent | f3b9eb9628d50f49522a8eec6f704b2a85bcb59f (diff) |
Replace manual Display implementations with derive
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'src/package/version.rs')
-rw-r--r-- | src/package/version.rs | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/package/version.rs b/src/package/version.rs index 8cc2c84..dafde97 100644 --- a/src/package/version.rs +++ b/src/package/version.rs @@ -40,8 +40,9 @@ impl PackageVersionConstraint { } } -#[derive(Serialize, Deserialize, Clone, Debug, Hash, Eq, PartialEq, Ord, PartialOrd)] +#[derive(parse_display::Display, Serialize, Deserialize, Clone, Debug, Hash, Eq, PartialEq, Ord, PartialOrd)] #[serde(transparent)] +#[display("{0}")] pub struct PackageVersion(String); impl Deref for PackageVersion { @@ -57,12 +58,6 @@ impl From<String> for PackageVersion { } } -impl std::fmt::Display for PackageVersion { - fn fmt(&self, f: &mut std::fmt::Formatter) -> Result<(), std::fmt::Error> { - self.0.fmt(f) - } -} - impl PackageVersion { pub fn parser<'a>() -> PomParser<'a, u8, Self> { ( |