gql_client 1.1.0

Minimal GraphQL client for Rust
Documentation
use serde::Deserialize;

#[derive(Deserialize, Debug)]
#[allow(dead_code)]
pub struct NodeList<T> {
  pub data: Vec<T>,
}

#[derive(Deserialize, Debug)]
#[allow(dead_code)]
pub struct Post {
  pub id: String,
}

#[derive(Deserialize, Debug)]
#[allow(dead_code)]
pub struct SinglePost {
  pub post: Post,
}

#[derive(Deserialize, Debug)]
#[allow(dead_code)]
pub struct AllPosts {
  pub posts: NodeList<Post>,
}

pub mod inputs {
  use serde::Serialize;

  #[derive(Serialize, Debug)]
  pub struct SinglePostVariables {
    pub id: u32,
  }
}