From 8bf8ad86d6efaf6874b445c026d393b15f7105a4 Mon Sep 17 00:00:00 2001
From: Nikolay Kim <fafhrd91@gmail.com>
Date: Mon, 18 Nov 2019 20:46:49 +0600
Subject: [PATCH] add IntoServiceFactory impl for servie_fn

---
 actix-service/src/fn_service.rs | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/actix-service/src/fn_service.rs b/actix-service/src/fn_service.rs
index ad82c9c9..693d7f48 100644
--- a/actix-service/src/fn_service.rs
+++ b/actix-service/src/fn_service.rs
@@ -152,6 +152,17 @@ where
     }
 }
 
+impl<F, Fut, Req, Res, Err, Cfg>
+    IntoServiceFactory<FnServiceFactory<F, Fut, Req, Res, Err, Cfg>> for F
+where
+    F: Fn(Req) -> Fut + Clone,
+    Fut: Future<Output = Result<Res, Err>>,
+{
+    fn into_factory(self) -> FnServiceFactory<F, Fut, Req, Res, Err, Cfg> {
+        FnServiceFactory::new(self)
+    }
+}
+
 /// Convert `Fn(&Config) -> Future<Service>` fn to NewService
 pub struct FnServiceConfig<F, Fut, Cfg, Srv, Err>
 where