Code generator for Juniper GraphQL subscription types, implementing required traits.
// Source: https://github.com/graphql-rust/juniper | License: BSD-2-Clause | Copyright 2016-2026 Magnus Hallin <mhallin@fastmail.com>,
// Provided via justclaw.it.com; keep this notice with the code.
//! Code generation for [GraphQL subscription][1].
//!
//! [1]: https://spec.graphql.org/October2021#sec-Subscription
pub mod attr;
use proc_macro2::TokenStream;
use quote::{ToTokens, quote};
use syn::parse_quote;
use crate::{common::field, graphql_object::Definition};
/// [GraphQL subscription operation][2] of the [`Definition`] to generate code
/// for.
///
/// [2]: https://spec.graphql.org/October2021#sec-Subscription
struct Subscription;
impl ToTokens for Definition<Subscription> {
fn to_tokens(&self, into: &mut TokenStream) {
self.impl_output_type_tokens().to_tokens(into
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key