From 0f6785557107d7037045b4ed29a3da12a98d1a34 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Sun, 20 Feb 2022 02:05:20 +0530 Subject: [PATCH] refactor: do not derive Clone in config structs --- src/config.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/config.rs b/src/config.rs index 042923c..0797cf8 100644 --- a/src/config.rs +++ b/src/config.rs @@ -3,13 +3,13 @@ use std::str::FromStr; use regex::Regex; use serde_derive::Deserialize; -#[derive(Clone, Debug, Deserialize)] +#[derive(Debug, Deserialize)] pub struct Replacements<'config> { #[serde(rename = "substitutor", borrow, default)] pub substitutors: Vec>, } -#[derive(Clone, Debug, Deserialize)] +#[derive(Debug, Deserialize)] pub struct Substitutor<'config> { #[serde(default)] pub name: &'config str, @@ -19,7 +19,7 @@ pub struct Substitutor<'config> { pub action: Action<'config>, } -#[derive(Clone, Debug, Deserialize)] +#[derive(Debug, Deserialize)] pub enum Matcher<'config> { #[serde(rename = "starts_with")] StartsWith { prefix: &'config str }, @@ -33,7 +33,7 @@ pub enum Matcher<'config> { Exactly { content: &'config str }, } -#[derive(Clone, Debug, Deserialize)] +#[derive(Debug, Deserialize)] pub enum Action<'config> { #[serde(rename = "set")] Set { content: &'config str },