From 84c0010388a1982655013ca3c39db2872a81e92b Mon Sep 17 00:00:00 2001 From: Marc-Antoine Perennou Date: Wed, 3 Jul 2024 22:38:39 +0200 Subject: [PATCH] fix build with no default runtime --- src/connection_properties.rs | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/connection_properties.rs b/src/connection_properties.rs index 8a2e7b03..35c68b72 100644 --- a/src/connection_properties.rs +++ b/src/connection_properties.rs @@ -52,11 +52,13 @@ impl ConnectionProperties { return Ok(executor); } - if cfg!(feature = "default-runtime") { - Ok(Arc::new(async_global_executor_trait::AsyncGlobalExecutor)) - } else { - Err(Error::NoConfiguredExecutor) + #[cfg(feature = "default-runtime")] + { + return Ok(Arc::new(async_global_executor_trait::AsyncGlobalExecutor)); } + + #[allow(unreachable_code)] + Err(Error::NoConfiguredExecutor) } pub(crate) fn take_reactor(&mut self) -> Result> { @@ -64,10 +66,12 @@ impl ConnectionProperties { return Ok(reactor); } - if cfg!(feature = "default-runtime") { - Ok(Arc::new(async_reactor_trait::AsyncIo)) - } else { - Err(Error::NoConfiguredReactor) + #[cfg(feature = "default-runtime")] + { + return Ok(Arc::new(async_reactor_trait::AsyncIo)); } + + #[allow(unreachable_code)] + Err(Error::NoConfiguredReactor) } }