diff --git a/packages/actix-web-helmet/Cargo.toml b/packages/actix-web-helmet/Cargo.toml index b913641..24f8ce6 100644 --- a/packages/actix-web-helmet/Cargo.toml +++ b/packages/actix-web-helmet/Cargo.toml @@ -18,9 +18,8 @@ categories = [ # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -actix-web = { version = "4.13" } +actix-web = { version = "4.13", default-features = false } helmet-core = { path = "../helmet-core", version = "1.0.0" } -futures = { version = "0.3" } [dev-dependencies] -actix-web = { version = "4.13" } +actix-web = { version = "4.13", default-features = false, features = ["macros"] } diff --git a/packages/actix-web-helmet/src/lib.rs b/packages/actix-web-helmet/src/lib.rs index 1ea420b..4e02d8b 100644 --- a/packages/actix-web-helmet/src/lib.rs +++ b/packages/actix-web-helmet/src/lib.rs @@ -82,13 +82,12 @@ //! .await //! } //! ``` -use std::future::Future; -use std::pin::Pin; +use core::future::{ready, Future, Ready}; +use core::pin::Pin; use actix_web::dev::{forward_ready, Service, ServiceRequest, ServiceResponse, Transform}; use actix_web::http::header::{HeaderName, HeaderValue}; use actix_web::Error; -use futures::future::{ok, Ready}; use helmet_core::Helmet as HelmetCore; @@ -167,10 +166,10 @@ where type Future = Ready>; fn new_transform(&self, service: S) -> Self::Future { - ok(HelmetService { + ready(Ok(HelmetService { headers: self.headers.clone(), service, - }) + })) } }