[][src]Trait juniper::GraphQLSubscriptionType

pub trait GraphQLSubscriptionType<S = DefaultScalarValue>: GraphQLSubscriptionValue<S> + GraphQLType<S> where
    Self::Context: Sync,
    Self::TypeInfo: Sync,
    S: ScalarValue + Send + Sync
{ }

Extension of GraphQLType trait with asynchronous subscription execution logic.

It's automatically implemented for GraphQLSubscriptionValue and GraphQLType implementers, so doesn't require manual or code-generated implementation.

Implementors

impl<S, T: ?Sized> GraphQLSubscriptionType<S> for T where
    T: GraphQLSubscriptionValue<S> + GraphQLType<S>,
    T::Context: Sync,
    T::TypeInfo: Sync,
    S: ScalarValue + Send + Sync
[src]

Loading content...