From 38c2864d31f2505e3163a5c5ad27a7811610f28e Mon Sep 17 00:00:00 2001 From: Daniel McCarney Date: Mon, 18 Nov 2024 09:10:36 -0500 Subject: [PATCH] crypto_provider: fix clippy::question_mark finding ``` error: this `match` expression can be replaced with `?` --> src/crypto_provider.rs:466:20 | 466 | let provider = match provider_from_crate_features() { | ____________________^ 467 | | Some(provider) => provider, 468 | | None => return None, 469 | | }; | |_____^ help: try instead: `provider_from_crate_features()?` ``` --- src/crypto_provider.rs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/crypto_provider.rs b/src/crypto_provider.rs index 0d04476b..ae7a6232 100644 --- a/src/crypto_provider.rs +++ b/src/crypto_provider.rs @@ -463,14 +463,9 @@ pub(crate) fn get_default_or_install_from_crate_features() -> Option provider, - None => return None, - }; - // Ignore the error resulting from us losing a race to install the default, // and accept the outcome. - let _ = provider.install_default(); + let _ = provider_from_crate_features()?.install_default(); // Safety: we can unwrap safely here knowing we've just set the default, or // lost a race to something else setting the default.