From 882c9624280b84e6cb725b9502ec2d65effacb09 Mon Sep 17 00:00:00 2001 From: Sunli Date: Sat, 13 Nov 2021 08:11:26 +0800 Subject: [PATCH] Update examples --- examples | 2 +- integrations/actix-web/tests/graphql.rs | 2 +- integrations/axum/src/subscription.rs | 20 +++++++++++++++++++- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/examples b/examples index 8641a72c..aef1433b 160000 --- a/examples +++ b/examples @@ -1 +1 @@ -Subproject commit 8641a72c8ccb78e924e2550cd1fbfa2e62319174 +Subproject commit aef1433bdc1c98d98632972d24ac1065e25fe90f diff --git a/integrations/actix-web/tests/graphql.rs b/integrations/actix-web/tests/graphql.rs index bd328142..4868cdbf 100644 --- a/integrations/actix-web/tests/graphql.rs +++ b/integrations/actix-web/tests/graphql.rs @@ -241,4 +241,4 @@ async fn test_count() { .into() ) ); -} \ No newline at end of file +} diff --git a/integrations/axum/src/subscription.rs b/integrations/axum/src/subscription.rs index cf9524f8..a88ca8cc 100644 --- a/integrations/axum/src/subscription.rs +++ b/integrations/axum/src/subscription.rs @@ -44,7 +44,25 @@ pub struct GraphQLSubscription { schema: Schema, } -impl GraphQLSubscription { +impl Clone for GraphQLSubscription +where + Query: ObjectType + 'static, + Mutation: ObjectType + 'static, + Subscription: SubscriptionType + 'static, +{ + fn clone(&self) -> Self { + Self { + schema: self.schema.clone(), + } + } +} + +impl GraphQLSubscription +where + Query: ObjectType + 'static, + Mutation: ObjectType + 'static, + Subscription: SubscriptionType + 'static, +{ /// Create a GraphQL subscription service. pub fn new(schema: Schema) -> Self { Self { schema }