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)) } } );