Update examples

This commit is contained in:
Sunli 2021-11-13 08:11:26 +08:00
parent 7c633d49ff
commit 882c962428
3 changed files with 21 additions and 3 deletions

@ -1 +1 @@
Subproject commit 8641a72c8ccb78e924e2550cd1fbfa2e62319174
Subproject commit aef1433bdc1c98d98632972d24ac1065e25fe90f

View File

@ -241,4 +241,4 @@ async fn test_count() {
.into()
)
);
}
}

View File

@ -44,7 +44,25 @@ pub struct GraphQLSubscription<Query, Mutation, Subscription> {
schema: Schema<Query, Mutation, Subscription>,
}
impl<Query, Mutation, Subscription> GraphQLSubscription<Query, Mutation, Subscription> {
impl<Query, Mutation, Subscription> Clone for GraphQLSubscription<Query, Mutation, Subscription>
where
Query: ObjectType + 'static,
Mutation: ObjectType + 'static,
Subscription: SubscriptionType + 'static,
{
fn clone(&self) -> Self {
Self {
schema: self.schema.clone(),
}
}
}
impl<Query, Mutation, Subscription> GraphQLSubscription<Query, Mutation, Subscription>
where
Query: ObjectType + 'static,
Mutation: ObjectType + 'static,
Subscription: SubscriptionType + 'static,
{
/// Create a GraphQL subscription service.
pub fn new(schema: Schema<Query, Mutation, Subscription>) -> Self {
Self { schema }