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/script.rs | |
parent | f3b9eb9628d50f49522a8eec6f704b2a85bcb59f (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.rs | 9 |
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); |