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/name.rs | |
parent | f3b9eb9628d50f49522a8eec6f704b2a85bcb59f (diff) |
Replace manual Display implementations with derive
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'src/package/name.rs')
-rw-r--r-- | src/package/name.rs | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/package/name.rs b/src/package/name.rs index 5d07028..a784d36 100644 --- a/src/package/name.rs +++ b/src/package/name.rs @@ -4,8 +4,9 @@ use pom::parser::Parser as PomParser; use serde::Deserialize; use serde::Serialize; -#[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 PackageName(String); impl Deref for PackageName { @@ -21,12 +22,6 @@ impl From<String> for PackageName { } } -impl std::fmt::Display for PackageName { - fn fmt(&self, f: &mut std::fmt::Formatter) -> Result<(), std::fmt::Error> { - self.0.fmt(f) - } -} - impl PackageName { pub fn parser<'a>() -> PomParser<'a, u8, Self> { use crate::util::parser::*; |