From 9d91a018b269f652fd2bac20895e8090a64437dc Mon Sep 17 00:00:00 2001 From: durch Date: Fri, 24 Mar 2023 15:44:24 +0100 Subject: [PATCH] Dont clone reconstructor --- common/nymsphinx/src/receiver.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/common/nymsphinx/src/receiver.rs b/common/nymsphinx/src/receiver.rs index cc9e5e4522..e2976083e3 100644 --- a/common/nymsphinx/src/receiver.rs +++ b/common/nymsphinx/src/receiver.rs @@ -100,8 +100,8 @@ impl MessageReceiver for OutfoxMessageReceiver { Self::default() } - fn reconstructor(&self) -> MessageReconstructor { - self.reconstructor.clone() + fn reconstructor(&mut self) -> &mut MessageReconstructor { + &mut self.reconstructor } fn num_mix_hops(&self) -> u8 { @@ -123,7 +123,7 @@ impl MessageReceiver for OutfoxMessageReceiver { pub trait MessageReceiver { fn new() -> Self; - fn reconstructor(&self) -> MessageReconstructor; + fn reconstructor(&mut self) -> &mut MessageReconstructor; fn num_mix_hops(&self) -> u8; fn decrypt_raw_message( @@ -239,8 +239,8 @@ impl MessageReceiver for SphinxMessageReceiver { Ok(()) } - fn reconstructor(&self) -> MessageReconstructor { - self.reconstructor.clone() + fn reconstructor(&mut self) -> &mut MessageReconstructor { + &mut self.reconstructor } fn num_mix_hops(&self) -> u8 {