diff --git a/ipa-core/src/bin/report_collector.rs b/ipa-core/src/bin/report_collector.rs index 69f72cdea..d0e7deb13 100644 --- a/ipa-core/src/bin/report_collector.rs +++ b/ipa-core/src/bin/report_collector.rs @@ -182,16 +182,14 @@ impl KeyRegistries { network: &NetworkConfig, ) -> Option<(KeyIdentifier, [&KeyRegistry; 3])> { // Get the configs, if all three peers have one - let Some(configs) = network.peers().iter().try_fold(Vec::new(), |acc, peer| { + let configs = network.peers().iter().try_fold(Vec::new(), |acc, peer| { if let (mut vec, Some(hpke_config)) = (acc, peer.hpke_config.as_ref()) { vec.push(hpke_config); Some(vec) } else { None } - }) else { - return None; - }; + })?; // Create key registries self.0 = configs diff --git a/ipa-core/src/net/server/mod.rs b/ipa-core/src/net/server/mod.rs index 6d86ad96b..1bbbdfaa3 100644 --- a/ipa-core/src/net/server/mod.rs +++ b/ipa-core/src/net/server/mod.rs @@ -351,9 +351,7 @@ impl ClientCertRecognizingAcceptor { network_config: &NetworkConfig, cert_option: Option<&Certificate>, ) -> Option { - let Some(cert) = cert_option else { - return None; - }; + let cert = cert_option?; // We currently require an exact match with the peer cert (i.e. we don't support verifying // the certificate against a truststore and identifying the peer by the certificate // subject). This could be changed if the need arises. diff --git a/ipa-core/src/protocol/modulus_conversion/convert_shares.rs b/ipa-core/src/protocol/modulus_conversion/convert_shares.rs index 0ab10aba3..829c8410b 100644 --- a/ipa-core/src/protocol/modulus_conversion/convert_shares.rs +++ b/ipa-core/src/protocol/modulus_conversion/convert_shares.rs @@ -365,9 +365,7 @@ where let stream = unfold( (ctx, locally_converted, first_record), |(ctx, mut locally_converted, record_id)| async move { - let Some((triple, residual)) = locally_converted.next().await else { - return None; - }; + let (triple, residual) = locally_converted.next().await?; let bit_contexts = (0..).map(|i| ctx.narrow(&ConvertSharesStep::ConvertBit(i))); let converted = ctx.parallel_join(zip(bit_contexts, triple).map(|(ctx, triple)| async move {