From 59419f1ec4599556b336e0ee9ba704592b746784 Mon Sep 17 00:00:00 2001
From: Christian Legnitto <LegNeato@users.noreply.github.com>
Date: Tue, 28 Jul 2020 19:10:15 -1000
Subject: [PATCH] Remove `boxed` in favor of `pin`. (#725)

---
 juniper/src/types/scalars.rs             | 2 +-
 juniper_codegen/src/graphql_union/mod.rs | 2 +-
 juniper_codegen/src/util/mod.rs          | 7 +++----
 3 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/juniper/src/types/scalars.rs b/juniper/src/types/scalars.rs
index 53ebc1ac..2f50eefd 100644
--- a/juniper/src/types/scalars.rs
+++ b/juniper/src/types/scalars.rs
@@ -245,7 +245,7 @@ where
         executor: &'a Executor<Self::Context, S>,
     ) -> crate::BoxFuture<'a, crate::ExecutionResult<S>> {
         use futures::future;
-        future::FutureExt::boxed(future::ready(self.resolve(info, selection_set, executor)))
+        Box::pin(future::ready(self.resolve(info, selection_set, executor)))
     }
 }
 
diff --git a/juniper_codegen/src/graphql_union/mod.rs b/juniper_codegen/src/graphql_union/mod.rs
index a8658132..12904452 100644
--- a/juniper_codegen/src/graphql_union/mod.rs
+++ b/juniper_codegen/src/graphql_union/mod.rs
@@ -472,7 +472,7 @@ impl ToTokens for UnionDefinition {
                                 { #expr },
                                 executor.context()
                             );
-                            return ::juniper::futures::future::FutureExt::boxed(async move {
+                            return Box::pin(async move {
                                 match res? {
                                     Some((ctx, r)) => {
                                         let subexec = executor.replaced_context(ctx);
diff --git a/juniper_codegen/src/util/mod.rs b/juniper_codegen/src/util/mod.rs
index ee8b8a78..f91696c9 100644
--- a/juniper_codegen/src/util/mod.rs
+++ b/juniper_codegen/src/util/mod.rs
@@ -880,8 +880,7 @@ impl GraphQLTypeDefiniton {
                                     Err(e) => Err(e),
                                 }
                             };
-                            use ::juniper::futures::future;
-                            future::FutureExt::boxed(f)
+                            Box::pin(f)
                         },
                     )
                 } else {
@@ -908,7 +907,7 @@ impl GraphQLTypeDefiniton {
                                 Err(e) => Err(e),
                             };
                             use ::juniper::futures::future;
-                            future::FutureExt::boxed(future::ready(v))
+                            Box::pin(future::ready(v))
                         )
                     };
 
@@ -1445,7 +1444,7 @@ impl GraphQLTypeDefiniton {
                 ) -> ::juniper::BoxFuture<'a, ::juniper::ExecutionResult<#scalar>> {
                     use ::juniper::futures::future;
                     let v = ::juniper::GraphQLValue::resolve(self, info, selection_set, executor);
-                    future::FutureExt::boxed(future::ready(v))
+                    Box::pin(future::ready(v))
                 }
             }
         );