From 8789bbea22aa6bef8cd2d5dd7a8b6011969d1fe9 Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Tue, 11 Oct 2022 22:21:29 +0200 Subject: [PATCH] fix: impl default manually for mock project (#1779) * fix: impl default manually for mock project * chore: silence impossible to derive default lint Co-authored-by: Georgios Konstantopoulos --- ethers-solc/src/project_util/mock.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ethers-solc/src/project_util/mock.rs b/ethers-solc/src/project_util/mock.rs index aa8f635f..25744cb4 100644 --- a/ethers-solc/src/project_util/mock.rs +++ b/ethers-solc/src/project_util/mock.rs @@ -33,7 +33,7 @@ impl MockProjectSkeleton { } /// Represents a virtual project -#[derive(Serialize, Default)] +#[derive(Serialize)] pub struct MockProjectGenerator { /// how to name things #[serde(skip)] @@ -362,6 +362,13 @@ impl MockProjectGenerator { } } +#[allow(clippy::derivable_impls)] +impl Default for MockProjectGenerator { + fn default() -> Self { + Self { name_strategy: Box::::default(), inner: Default::default() } + } +} + impl From for MockProjectGenerator { fn from(inner: MockProjectSkeleton) -> Self { Self { inner, ..Default::default() }