diff --git a/sdk/rust/nym-sdk/src/mixnet/client.rs b/sdk/rust/nym-sdk/src/mixnet/client.rs index b12e0a1370..9958748243 100644 --- a/sdk/rust/nym-sdk/src/mixnet/client.rs +++ b/sdk/rust/nym-sdk/src/mixnet/client.rs @@ -245,13 +245,15 @@ where /// Construct a [`DisconnectedMixnetClient`] from the setup specified. pub fn build(self) -> Result> { - let client = DisconnectedMixnetClient::new(self.config, self.socks5_config, self.storage)? - .custom_gateway_transceiver(self.custom_gateway_transceiver) - .custom_topology_provider(self.custom_topology_provider) - .custom_shutdown(self.custom_shutdown) - .wireguard_mode(self.wireguard_mode) - .wait_for_gateway(self.wait_for_gateway) - .force_tls(self.force_tls); + let mut client = + DisconnectedMixnetClient::new(self.config, self.socks5_config, self.storage)?; + + client.custom_gateway_transceiver = self.custom_gateway_transceiver; + client.custom_topology_provider = self.custom_topology_provider; + client.custom_shutdown = self.custom_shutdown; + client.wireguard_mode = self.wireguard_mode; + client.wait_for_gateway = self.wait_for_gateway; + client.force_tls = self.force_tls; Ok(client) } @@ -352,48 +354,6 @@ where }) } - #[must_use] - fn custom_shutdown(mut self, shutdown: Option) -> Self { - self.custom_shutdown = shutdown; - self - } - - #[must_use] - fn custom_topology_provider( - mut self, - provider: Option>, - ) -> Self { - self.custom_topology_provider = provider; - self - } - - #[must_use] - fn custom_gateway_transceiver( - mut self, - gateway_transceiver: Option>, - ) -> Self { - self.custom_gateway_transceiver = gateway_transceiver; - self - } - - #[must_use] - fn wireguard_mode(mut self, wireguard_mode: bool) -> Self { - self.wireguard_mode = wireguard_mode; - self - } - - #[must_use] - fn wait_for_gateway(mut self, wait_for_gateway: bool) -> Self { - self.wait_for_gateway = wait_for_gateway; - self - } - - #[must_use] - fn force_tls(mut self, must_use_tls: bool) -> Self { - self.force_tls = must_use_tls; - self - } - fn get_api_endpoints(&self) -> Vec { self.config .network_details