From 87b0d183424ed96b8c2e0e68781d8717b6c8a299 Mon Sep 17 00:00:00 2001 From: Filippo Costa Date: Thu, 9 Mar 2023 14:29:37 +0100 Subject: [PATCH] cosmos: use default impl of CheapClone --- chain/cosmos/src/trigger.rs | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/chain/cosmos/src/trigger.rs b/chain/cosmos/src/trigger.rs index 52a64e4b0f2..93f35f4ee0a 100644 --- a/chain/cosmos/src/trigger.rs +++ b/chain/cosmos/src/trigger.rs @@ -69,23 +69,7 @@ pub enum CosmosTrigger { Message(Arc), } -impl CheapClone for CosmosTrigger { - fn cheap_clone(&self) -> CosmosTrigger { - match self { - CosmosTrigger::Block(block) => CosmosTrigger::Block(block.cheap_clone()), - CosmosTrigger::Event { event_data, origin } => CosmosTrigger::Event { - event_data: event_data.cheap_clone(), - origin: *origin, - }, - CosmosTrigger::Transaction(transaction_data) => { - CosmosTrigger::Transaction(transaction_data.cheap_clone()) - } - CosmosTrigger::Message(message_data) => { - CosmosTrigger::Message(message_data.cheap_clone()) - } - } - } -} +impl CheapClone for CosmosTrigger {} impl PartialEq for CosmosTrigger { fn eq(&self, other: &Self) -> bool {