From cfd16c54781a154f937bbbddf605bb0ce7a2e564 Mon Sep 17 00:00:00 2001 From: Rob Ede Date: Thu, 21 Jul 2022 22:20:48 +0100 Subject: [PATCH] clippy --- actix-cors/src/inner.rs | 1 + actix-web-httpauth/src/middleware.rs | 9 ++++----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/actix-cors/src/inner.rs b/actix-cors/src/inner.rs index 1aa0a1736..dc3d5934c 100644 --- a/actix-cors/src/inner.rs +++ b/actix-cors/src/inner.rs @@ -15,6 +15,7 @@ use crate::{AllOrSome, CorsError}; #[derive(Clone)] pub(crate) struct OriginFn { + #[allow(clippy::type_complexity)] pub(crate) boxed_fn: Rc bool>, } diff --git a/actix-web-httpauth/src/middleware.rs b/actix-web-httpauth/src/middleware.rs index 4eb72608c..4fd96a735 100644 --- a/actix-web-httpauth/src/middleware.rs +++ b/actix-web-httpauth/src/middleware.rs @@ -15,7 +15,7 @@ use actix_web::{ Error, FromRequest, }; use futures_core::ready; -use futures_util::future::{self, FutureExt as _, LocalBoxFuture, TryFutureExt as _}; +use futures_util::future::{self, LocalBoxFuture, TryFutureExt as _}; use crate::extractors::{basic, bearer}; @@ -170,7 +170,7 @@ where let process_fn = Arc::clone(&self.process_fn); let service = Rc::clone(&self.service); - async move { + Box::pin(async move { let (req, credentials) = match Extract::::new(req).await { Ok(req) => req, Err((err, req)) => { @@ -186,8 +186,7 @@ where }; service.call(req).await.map(|res| res.map_into_left_body()) - } - .boxed_local() + }) } } @@ -219,7 +218,7 @@ where if self.fut.is_none() { let req = self.req.as_mut().expect("Extract future was polled twice!"); let fut = req.extract::().map_err(Into::into); - self.fut = Some(fut.boxed_local()); + self.fut = Some(Box::pin(fut)); } let fut = self