summaryrefslogtreecommitdiffstats
path: root/src/package/name.rs
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2020-12-16 11:24:45 +0100
committerMatthias Beyer <mail@beyermatthias.de>2020-12-16 11:24:45 +0100
commit15a1338e5e959cfb2a5ad4e34a99824931dc8c01 (patch)
tree818c8327e3633b28723a4df1d6b7ad745e33636f /src/package/name.rs
parentf3b9eb9628d50f49522a8eec6f704b2a85bcb59f (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.rs9
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::*;