summaryrefslogtreecommitdiffstats
path: root/src/package/script.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/script.rs
parentf3b9eb9628d50f49522a8eec6f704b2a85bcb59f (diff)
Replace manual Display implementations with derive
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'src/package/script.rs')
-rw-r--r--src/package/script.rs9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/package/script.rs b/src/package/script.rs
index a5075dc..204d4c5 100644
--- a/src/package/script.rs
+++ b/src/package/script.rs
@@ -18,8 +18,9 @@ use crate::package::Package;
use crate::package::Phase;
use crate::package::PhaseName;
-#[derive(Serialize, Deserialize, Clone, Debug)]
+#[derive(parse_display::Display, Serialize, Deserialize, Clone, Debug)]
#[serde(transparent)]
+#[display("{0}")]
pub struct Script(String);
impl From<String> for Script {
@@ -28,12 +29,6 @@ impl From<String> for Script {
}
}
-impl std::fmt::Display for Script {
- fn fmt(&self, fmt: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
- write!(fmt, "{}", self.0)
- }
-}
-
#[derive(Clone, Debug)]
pub struct Shebang(String);