Struct dynamic_graphql::dynamic::SubscriptionField
source · pub struct SubscriptionField { /* private fields */ }
Expand description
A GraphQL subscription field
Implementations§
source§impl SubscriptionField
impl SubscriptionField
sourcepub fn new<N, T, F>(name: N, ty: T, resolver_fn: F) -> SubscriptionFieldwhere
N: Into<String>,
T: Into<TypeRef>,
F: for<'a> Fn(ResolverContext<'a>) -> SubscriptionFieldFuture<'a> + Send + Sync + 'static,
pub fn new<N, T, F>(name: N, ty: T, resolver_fn: F) -> SubscriptionFieldwhere
N: Into<String>,
T: Into<TypeRef>,
F: for<'a> Fn(ResolverContext<'a>) -> SubscriptionFieldFuture<'a> + Send + Sync + 'static,
Create a GraphQL subscription field
sourcepub fn description(self, description: impl Into<String>) -> SubscriptionField
pub fn description(self, description: impl Into<String>) -> SubscriptionField
Set the description
sourcepub fn deprecation(self, reason: Option<&str>) -> SubscriptionField
pub fn deprecation(self, reason: Option<&str>) -> SubscriptionField
Set the description
sourcepub fn argument(self, input_value: InputValue) -> SubscriptionField
pub fn argument(self, input_value: InputValue) -> SubscriptionField
Add an argument to the subscription field