--- source: cynic-codegen/tests/use-schema.rs expression: "format_code(format!(\"{}\", tokens))" snapshot_kind: text --- impl cynic::schema::QueryRoot for Root {} pub struct Film; pub struct FilmCharactersConnection; pub struct FilmCharactersEdge; pub struct FilmPlanetsConnection; pub struct FilmPlanetsEdge; pub struct FilmSpeciesConnection; pub struct FilmSpeciesEdge; pub struct FilmStarshipsConnection; pub struct FilmStarshipsEdge; pub struct FilmVehiclesConnection; pub struct FilmVehiclesEdge; pub struct FilmsConnection; pub struct FilmsEdge; pub struct Node; pub struct PageInfo; pub struct PeopleConnection; pub struct PeopleEdge; pub struct Person; pub struct PersonFilmsConnection; pub struct PersonFilmsEdge; pub struct PersonStarshipsConnection; pub struct PersonStarshipsEdge; pub struct PersonVehiclesConnection; pub struct PersonVehiclesEdge; pub struct Planet; pub struct PlanetFilmsConnection; pub struct PlanetFilmsEdge; pub struct PlanetResidentsConnection; pub struct PlanetResidentsEdge; pub struct PlanetsConnection; pub struct PlanetsEdge; pub struct Root; pub struct Species; pub struct SpeciesConnection; pub struct SpeciesEdge; pub struct SpeciesFilmsConnection; pub struct SpeciesFilmsEdge; pub struct SpeciesPeopleConnection; pub struct SpeciesPeopleEdge; pub struct Starship; pub struct StarshipFilmsConnection; pub struct StarshipFilmsEdge; pub struct StarshipPilotsConnection; pub struct StarshipPilotsEdge; pub struct StarshipsConnection; pub struct StarshipsEdge; pub struct Vehicle; pub struct VehicleFilmsConnection; pub struct VehicleFilmsEdge; pub struct VehiclePilotsConnection; pub struct VehiclePilotsEdge; pub struct VehiclesConnection; pub struct VehiclesEdge; impl cynic::schema::HasSubtype for Node {} impl cynic::schema::HasSubtype for Node {} impl cynic::schema::HasSubtype for Node {} impl cynic::schema::HasSubtype for Node {} impl cynic::schema::HasSubtype for Node {} impl cynic::schema::HasSubtype for Node {} impl cynic::schema::HasSubtype for Node {} impl cynic::schema::NamedType for Film { const NAME: &'static ::core::primitive::str = "Film"; } impl cynic::schema::NamedType for FilmCharactersConnection { const NAME: &'static ::core::primitive::str = "FilmCharactersConnection"; } impl cynic::schema::NamedType for FilmCharactersEdge { const NAME: &'static ::core::primitive::str = "FilmCharactersEdge"; } impl cynic::schema::NamedType for FilmPlanetsConnection { const NAME: &'static ::core::primitive::str = "FilmPlanetsConnection"; } impl cynic::schema::NamedType for FilmPlanetsEdge { const NAME: &'static ::core::primitive::str = "FilmPlanetsEdge"; } impl cynic::schema::NamedType for FilmSpeciesConnection { const NAME: &'static ::core::primitive::str = "FilmSpeciesConnection"; } impl cynic::schema::NamedType for FilmSpeciesEdge { const NAME: &'static ::core::primitive::str = "FilmSpeciesEdge"; } impl cynic::schema::NamedType for FilmStarshipsConnection { const NAME: &'static ::core::primitive::str = "FilmStarshipsConnection"; } impl cynic::schema::NamedType for FilmStarshipsEdge { const NAME: &'static ::core::primitive::str = "FilmStarshipsEdge"; } impl cynic::schema::NamedType for FilmVehiclesConnection { const NAME: &'static ::core::primitive::str = "FilmVehiclesConnection"; } impl cynic::schema::NamedType for FilmVehiclesEdge { const NAME: &'static ::core::primitive::str = "FilmVehiclesEdge"; } impl cynic::schema::NamedType for FilmsConnection { const NAME: &'static ::core::primitive::str = "FilmsConnection"; } impl cynic::schema::NamedType for FilmsEdge { const NAME: &'static ::core::primitive::str = "FilmsEdge"; } impl cynic::schema::NamedType for Node { const NAME: &'static ::core::primitive::str = "Node"; } impl cynic::schema::NamedType for PageInfo { const NAME: &'static ::core::primitive::str = "PageInfo"; } impl cynic::schema::NamedType for PeopleConnection { const NAME: &'static ::core::primitive::str = "PeopleConnection"; } impl cynic::schema::NamedType for PeopleEdge { const NAME: &'static ::core::primitive::str = "PeopleEdge"; } impl cynic::schema::NamedType for Person { const NAME: &'static ::core::primitive::str = "Person"; } impl cynic::schema::NamedType for PersonFilmsConnection { const NAME: &'static ::core::primitive::str = "PersonFilmsConnection"; } impl cynic::schema::NamedType for PersonFilmsEdge { const NAME: &'static ::core::primitive::str = "PersonFilmsEdge"; } impl cynic::schema::NamedType for PersonStarshipsConnection { const NAME: &'static ::core::primitive::str = "PersonStarshipsConnection"; } impl cynic::schema::NamedType for PersonStarshipsEdge { const NAME: &'static ::core::primitive::str = "PersonStarshipsEdge"; } impl cynic::schema::NamedType for PersonVehiclesConnection { const NAME: &'static ::core::primitive::str = "PersonVehiclesConnection"; } impl cynic::schema::NamedType for PersonVehiclesEdge { const NAME: &'static ::core::primitive::str = "PersonVehiclesEdge"; } impl cynic::schema::NamedType for Planet { const NAME: &'static ::core::primitive::str = "Planet"; } impl cynic::schema::NamedType for PlanetFilmsConnection { const NAME: &'static ::core::primitive::str = "PlanetFilmsConnection"; } impl cynic::schema::NamedType for PlanetFilmsEdge { const NAME: &'static ::core::primitive::str = "PlanetFilmsEdge"; } impl cynic::schema::NamedType for PlanetResidentsConnection { const NAME: &'static ::core::primitive::str = "PlanetResidentsConnection"; } impl cynic::schema::NamedType for PlanetResidentsEdge { const NAME: &'static ::core::primitive::str = "PlanetResidentsEdge"; } impl cynic::schema::NamedType for PlanetsConnection { const NAME: &'static ::core::primitive::str = "PlanetsConnection"; } impl cynic::schema::NamedType for PlanetsEdge { const NAME: &'static ::core::primitive::str = "PlanetsEdge"; } impl cynic::schema::NamedType for Root { const NAME: &'static ::core::primitive::str = "Root"; } impl cynic::schema::NamedType for Species { const NAME: &'static ::core::primitive::str = "Species"; } impl cynic::schema::NamedType for SpeciesConnection { const NAME: &'static ::core::primitive::str = "SpeciesConnection"; } impl cynic::schema::NamedType for SpeciesEdge { const NAME: &'static ::core::primitive::str = "SpeciesEdge"; } impl cynic::schema::NamedType for SpeciesFilmsConnection { const NAME: &'static ::core::primitive::str = "SpeciesFilmsConnection"; } impl cynic::schema::NamedType for SpeciesFilmsEdge { const NAME: &'static ::core::primitive::str = "SpeciesFilmsEdge"; } impl cynic::schema::NamedType for SpeciesPeopleConnection { const NAME: &'static ::core::primitive::str = "SpeciesPeopleConnection"; } impl cynic::schema::NamedType for SpeciesPeopleEdge { const NAME: &'static ::core::primitive::str = "SpeciesPeopleEdge"; } impl cynic::schema::NamedType for Starship { const NAME: &'static ::core::primitive::str = "Starship"; } impl cynic::schema::NamedType for StarshipFilmsConnection { const NAME: &'static ::core::primitive::str = "StarshipFilmsConnection"; } impl cynic::schema::NamedType for StarshipFilmsEdge { const NAME: &'static ::core::primitive::str = "StarshipFilmsEdge"; } impl cynic::schema::NamedType for StarshipPilotsConnection { const NAME: &'static ::core::primitive::str = "StarshipPilotsConnection"; } impl cynic::schema::NamedType for StarshipPilotsEdge { const NAME: &'static ::core::primitive::str = "StarshipPilotsEdge"; } impl cynic::schema::NamedType for StarshipsConnection { const NAME: &'static ::core::primitive::str = "StarshipsConnection"; } impl cynic::schema::NamedType for StarshipsEdge { const NAME: &'static ::core::primitive::str = "StarshipsEdge"; } impl cynic::schema::NamedType for Vehicle { const NAME: &'static ::core::primitive::str = "Vehicle"; } impl cynic::schema::NamedType for VehicleFilmsConnection { const NAME: &'static ::core::primitive::str = "VehicleFilmsConnection"; } impl cynic::schema::NamedType for VehicleFilmsEdge { const NAME: &'static ::core::primitive::str = "VehicleFilmsEdge"; } impl cynic::schema::NamedType for VehiclePilotsConnection { const NAME: &'static ::core::primitive::str = "VehiclePilotsConnection"; } impl cynic::schema::NamedType for VehiclePilotsEdge { const NAME: &'static ::core::primitive::str = "VehiclePilotsEdge"; } impl cynic::schema::NamedType for VehiclesConnection { const NAME: &'static ::core::primitive::str = "VehiclesConnection"; } impl cynic::schema::NamedType for VehiclesEdge { const NAME: &'static ::core::primitive::str = "VehiclesEdge"; } #[allow(non_snake_case, non_camel_case_types)] pub mod __fields { pub mod Film { pub struct title; impl cynic::schema::Field for title { type Type = Option; const NAME: &'static ::core::primitive::str = "title"; } impl cynic::schema::HasField for super::super::Film { type Type = Option<super::super::String>; } pub struct episodeID; impl cynic::schema::Field for episodeID { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "episodeID"; } impl cynic::schema::HasField<episodeID> for super::super::Film { type Type = Option<super::super::Int>; } pub struct openingCrawl; impl cynic::schema::Field for openingCrawl { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "openingCrawl"; } impl cynic::schema::HasField<openingCrawl> for super::super::Film { type Type = Option<super::super::String>; } pub struct director; impl cynic::schema::Field for director { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "director"; } impl cynic::schema::HasField<director> for super::super::Film { type Type = Option<super::super::String>; } pub struct producers; impl cynic::schema::Field for producers { type Type = Option<Vec<Option<super::super::String>>>; const NAME: &'static ::core::primitive::str = "producers"; } impl cynic::schema::HasField<producers> for super::super::Film { type Type = Option<Vec<Option<super::super::String>>>; } pub struct releaseDate; impl cynic::schema::Field for releaseDate { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "releaseDate"; } impl cynic::schema::HasField<releaseDate> for super::super::Film { type Type = Option<super::super::String>; } pub struct speciesConnection; impl cynic::schema::Field for speciesConnection { type Type = Option<super::super::FilmSpeciesConnection>; const NAME: &'static ::core::primitive::str = "speciesConnection"; } impl cynic::schema::HasField<speciesConnection> for super::super::Film { type Type = Option<super::super::FilmSpeciesConnection>; } pub mod _species_connection_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::speciesConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::speciesConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::speciesConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::speciesConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct starshipConnection; impl cynic::schema::Field for starshipConnection { type Type = Option<super::super::FilmStarshipsConnection>; const NAME: &'static ::core::primitive::str = "starshipConnection"; } impl cynic::schema::HasField<starshipConnection> for super::super::Film { type Type = Option<super::super::FilmStarshipsConnection>; } pub mod _starship_connection_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::starshipConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::starshipConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::starshipConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::starshipConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct vehicleConnection; impl cynic::schema::Field for vehicleConnection { type Type = Option<super::super::FilmVehiclesConnection>; const NAME: &'static ::core::primitive::str = "vehicleConnection"; } impl cynic::schema::HasField<vehicleConnection> for super::super::Film { type Type = Option<super::super::FilmVehiclesConnection>; } pub mod _vehicle_connection_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::vehicleConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::vehicleConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::vehicleConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::vehicleConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct characterConnection; impl cynic::schema::Field for characterConnection { type Type = Option<super::super::FilmCharactersConnection>; const NAME: &'static ::core::primitive::str = "characterConnection"; } impl cynic::schema::HasField<characterConnection> for super::super::Film { type Type = Option<super::super::FilmCharactersConnection>; } pub mod _character_connection_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::characterConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::characterConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::characterConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::characterConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct planetConnection; impl cynic::schema::Field for planetConnection { type Type = Option<super::super::FilmPlanetsConnection>; const NAME: &'static ::core::primitive::str = "planetConnection"; } impl cynic::schema::HasField<planetConnection> for super::super::Film { type Type = Option<super::super::FilmPlanetsConnection>; } pub mod _planet_connection_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::planetConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::planetConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::planetConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::planetConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct created; impl cynic::schema::Field for created { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "created"; } impl cynic::schema::HasField<created> for super::super::Film { type Type = Option<super::super::String>; } pub struct edited; impl cynic::schema::Field for edited { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "edited"; } impl cynic::schema::HasField<edited> for super::super::Film { type Type = Option<super::super::String>; } pub struct id; impl cynic::schema::Field for id { type Type = super::super::ID; const NAME: &'static ::core::primitive::str = "id"; } impl cynic::schema::HasField<id> for super::super::Film { type Type = super::super::ID; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::Film { type Type = super::super::String; } } pub mod FilmCharactersConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::FilmCharactersConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::FilmCharactersEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::FilmCharactersConnection { type Type = Option<Vec<Option<super::super::FilmCharactersEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::FilmCharactersConnection { type Type = Option<super::super::Int>; } pub struct characters; impl cynic::schema::Field for characters { type Type = Option<Vec<Option<super::super::Person>>>; const NAME: &'static ::core::primitive::str = "characters"; } impl cynic::schema::HasField<characters> for super::super::FilmCharactersConnection { type Type = Option<Vec<Option<super::super::Person>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::FilmCharactersConnection { type Type = super::super::String; } } pub mod FilmCharactersEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Person>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::FilmCharactersEdge { type Type = Option<super::super::Person>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::FilmCharactersEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::FilmCharactersEdge { type Type = super::super::String; } } pub mod FilmPlanetsConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::FilmPlanetsConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::FilmPlanetsEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::FilmPlanetsConnection { type Type = Option<Vec<Option<super::super::FilmPlanetsEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::FilmPlanetsConnection { type Type = Option<super::super::Int>; } pub struct planets; impl cynic::schema::Field for planets { type Type = Option<Vec<Option<super::super::Planet>>>; const NAME: &'static ::core::primitive::str = "planets"; } impl cynic::schema::HasField<planets> for super::super::FilmPlanetsConnection { type Type = Option<Vec<Option<super::super::Planet>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::FilmPlanetsConnection { type Type = super::super::String; } } pub mod FilmPlanetsEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Planet>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::FilmPlanetsEdge { type Type = Option<super::super::Planet>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::FilmPlanetsEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::FilmPlanetsEdge { type Type = super::super::String; } } pub mod FilmSpeciesConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::FilmSpeciesConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::FilmSpeciesEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::FilmSpeciesConnection { type Type = Option<Vec<Option<super::super::FilmSpeciesEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::FilmSpeciesConnection { type Type = Option<super::super::Int>; } pub struct species; impl cynic::schema::Field for species { type Type = Option<Vec<Option<super::super::Species>>>; const NAME: &'static ::core::primitive::str = "species"; } impl cynic::schema::HasField<species> for super::super::FilmSpeciesConnection { type Type = Option<Vec<Option<super::super::Species>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::FilmSpeciesConnection { type Type = super::super::String; } } pub mod FilmSpeciesEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Species>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::FilmSpeciesEdge { type Type = Option<super::super::Species>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::FilmSpeciesEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::FilmSpeciesEdge { type Type = super::super::String; } } pub mod FilmStarshipsConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::FilmStarshipsConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::FilmStarshipsEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::FilmStarshipsConnection { type Type = Option<Vec<Option<super::super::FilmStarshipsEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::FilmStarshipsConnection { type Type = Option<super::super::Int>; } pub struct starships; impl cynic::schema::Field for starships { type Type = Option<Vec<Option<super::super::Starship>>>; const NAME: &'static ::core::primitive::str = "starships"; } impl cynic::schema::HasField<starships> for super::super::FilmStarshipsConnection { type Type = Option<Vec<Option<super::super::Starship>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::FilmStarshipsConnection { type Type = super::super::String; } } pub mod FilmStarshipsEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Starship>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::FilmStarshipsEdge { type Type = Option<super::super::Starship>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::FilmStarshipsEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::FilmStarshipsEdge { type Type = super::super::String; } } pub mod FilmVehiclesConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::FilmVehiclesConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::FilmVehiclesEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::FilmVehiclesConnection { type Type = Option<Vec<Option<super::super::FilmVehiclesEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::FilmVehiclesConnection { type Type = Option<super::super::Int>; } pub struct vehicles; impl cynic::schema::Field for vehicles { type Type = Option<Vec<Option<super::super::Vehicle>>>; const NAME: &'static ::core::primitive::str = "vehicles"; } impl cynic::schema::HasField<vehicles> for super::super::FilmVehiclesConnection { type Type = Option<Vec<Option<super::super::Vehicle>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::FilmVehiclesConnection { type Type = super::super::String; } } pub mod FilmVehiclesEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Vehicle>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::FilmVehiclesEdge { type Type = Option<super::super::Vehicle>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::FilmVehiclesEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::FilmVehiclesEdge { type Type = super::super::String; } } pub mod FilmsConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::FilmsConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::FilmsEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::FilmsConnection { type Type = Option<Vec<Option<super::super::FilmsEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::FilmsConnection { type Type = Option<super::super::Int>; } pub struct films; impl cynic::schema::Field for films { type Type = Option<Vec<Option<super::super::Film>>>; const NAME: &'static ::core::primitive::str = "films"; } impl cynic::schema::HasField<films> for super::super::FilmsConnection { type Type = Option<Vec<Option<super::super::Film>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::FilmsConnection { type Type = super::super::String; } } pub mod FilmsEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Film>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::FilmsEdge { type Type = Option<super::super::Film>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::FilmsEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::FilmsEdge { type Type = super::super::String; } } pub mod Node { pub struct id; impl cynic::schema::Field for id { type Type = super::super::ID; const NAME: &'static ::core::primitive::str = "id"; } impl cynic::schema::HasField<id> for super::super::Node { type Type = super::super::ID; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::Node { type Type = super::super::String; } } pub mod PageInfo { pub struct hasNextPage; impl cynic::schema::Field for hasNextPage { type Type = super::super::Boolean; const NAME: &'static ::core::primitive::str = "hasNextPage"; } impl cynic::schema::HasField<hasNextPage> for super::super::PageInfo { type Type = super::super::Boolean; } pub struct hasPreviousPage; impl cynic::schema::Field for hasPreviousPage { type Type = super::super::Boolean; const NAME: &'static ::core::primitive::str = "hasPreviousPage"; } impl cynic::schema::HasField<hasPreviousPage> for super::super::PageInfo { type Type = super::super::Boolean; } pub struct startCursor; impl cynic::schema::Field for startCursor { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "startCursor"; } impl cynic::schema::HasField<startCursor> for super::super::PageInfo { type Type = Option<super::super::String>; } pub struct endCursor; impl cynic::schema::Field for endCursor { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "endCursor"; } impl cynic::schema::HasField<endCursor> for super::super::PageInfo { type Type = Option<super::super::String>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::PageInfo { type Type = super::super::String; } } pub mod PeopleConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::PeopleConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::PeopleEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::PeopleConnection { type Type = Option<Vec<Option<super::super::PeopleEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::PeopleConnection { type Type = Option<super::super::Int>; } pub struct people; impl cynic::schema::Field for people { type Type = Option<Vec<Option<super::super::Person>>>; const NAME: &'static ::core::primitive::str = "people"; } impl cynic::schema::HasField<people> for super::super::PeopleConnection { type Type = Option<Vec<Option<super::super::Person>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::PeopleConnection { type Type = super::super::String; } } pub mod PeopleEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Person>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::PeopleEdge { type Type = Option<super::super::Person>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::PeopleEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::PeopleEdge { type Type = super::super::String; } } pub mod Person { pub struct name; impl cynic::schema::Field for name { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "name"; } impl cynic::schema::HasField<name> for super::super::Person { type Type = Option<super::super::String>; } pub struct birthYear; impl cynic::schema::Field for birthYear { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "birthYear"; } impl cynic::schema::HasField<birthYear> for super::super::Person { type Type = Option<super::super::String>; } pub struct eyeColor; impl cynic::schema::Field for eyeColor { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "eyeColor"; } impl cynic::schema::HasField<eyeColor> for super::super::Person { type Type = Option<super::super::String>; } pub struct gender; impl cynic::schema::Field for gender { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "gender"; } impl cynic::schema::HasField<gender> for super::super::Person { type Type = Option<super::super::String>; } pub struct hairColor; impl cynic::schema::Field for hairColor { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "hairColor"; } impl cynic::schema::HasField<hairColor> for super::super::Person { type Type = Option<super::super::String>; } pub struct height; impl cynic::schema::Field for height { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "height"; } impl cynic::schema::HasField<height> for super::super::Person { type Type = Option<super::super::Int>; } pub struct mass; impl cynic::schema::Field for mass { type Type = Option<super::super::Float>; const NAME: &'static ::core::primitive::str = "mass"; } impl cynic::schema::HasField<mass> for super::super::Person { type Type = Option<super::super::Float>; } pub struct skinColor; impl cynic::schema::Field for skinColor { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "skinColor"; } impl cynic::schema::HasField<skinColor> for super::super::Person { type Type = Option<super::super::String>; } pub struct homeworld; impl cynic::schema::Field for homeworld { type Type = Option<super::super::Planet>; const NAME: &'static ::core::primitive::str = "homeworld"; } impl cynic::schema::HasField<homeworld> for super::super::Person { type Type = Option<super::super::Planet>; } pub struct filmConnection; impl cynic::schema::Field for filmConnection { type Type = Option<super::super::PersonFilmsConnection>; const NAME: &'static ::core::primitive::str = "filmConnection"; } impl cynic::schema::HasField<filmConnection> for super::super::Person { type Type = Option<super::super::PersonFilmsConnection>; } pub mod _film_connection_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::filmConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::filmConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::filmConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::filmConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct species; impl cynic::schema::Field for species { type Type = Option<super::super::Species>; const NAME: &'static ::core::primitive::str = "species"; } impl cynic::schema::HasField<species> for super::super::Person { type Type = Option<super::super::Species>; } pub struct starshipConnection; impl cynic::schema::Field for starshipConnection { type Type = Option<super::super::PersonStarshipsConnection>; const NAME: &'static ::core::primitive::str = "starshipConnection"; } impl cynic::schema::HasField<starshipConnection> for super::super::Person { type Type = Option<super::super::PersonStarshipsConnection>; } pub mod _starship_connection_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::starshipConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::starshipConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::starshipConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::starshipConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct vehicleConnection; impl cynic::schema::Field for vehicleConnection { type Type = Option<super::super::PersonVehiclesConnection>; const NAME: &'static ::core::primitive::str = "vehicleConnection"; } impl cynic::schema::HasField<vehicleConnection> for super::super::Person { type Type = Option<super::super::PersonVehiclesConnection>; } pub mod _vehicle_connection_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::vehicleConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::vehicleConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::vehicleConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::vehicleConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct created; impl cynic::schema::Field for created { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "created"; } impl cynic::schema::HasField<created> for super::super::Person { type Type = Option<super::super::String>; } pub struct edited; impl cynic::schema::Field for edited { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "edited"; } impl cynic::schema::HasField<edited> for super::super::Person { type Type = Option<super::super::String>; } pub struct id; impl cynic::schema::Field for id { type Type = super::super::ID; const NAME: &'static ::core::primitive::str = "id"; } impl cynic::schema::HasField<id> for super::super::Person { type Type = super::super::ID; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::Person { type Type = super::super::String; } } pub mod PersonFilmsConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::PersonFilmsConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::PersonFilmsEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::PersonFilmsConnection { type Type = Option<Vec<Option<super::super::PersonFilmsEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::PersonFilmsConnection { type Type = Option<super::super::Int>; } pub struct films; impl cynic::schema::Field for films { type Type = Option<Vec<Option<super::super::Film>>>; const NAME: &'static ::core::primitive::str = "films"; } impl cynic::schema::HasField<films> for super::super::PersonFilmsConnection { type Type = Option<Vec<Option<super::super::Film>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::PersonFilmsConnection { type Type = super::super::String; } } pub mod PersonFilmsEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Film>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::PersonFilmsEdge { type Type = Option<super::super::Film>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::PersonFilmsEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::PersonFilmsEdge { type Type = super::super::String; } } pub mod PersonStarshipsConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::PersonStarshipsConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::PersonStarshipsEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::PersonStarshipsConnection { type Type = Option<Vec<Option<super::super::PersonStarshipsEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::PersonStarshipsConnection { type Type = Option<super::super::Int>; } pub struct starships; impl cynic::schema::Field for starships { type Type = Option<Vec<Option<super::super::Starship>>>; const NAME: &'static ::core::primitive::str = "starships"; } impl cynic::schema::HasField<starships> for super::super::PersonStarshipsConnection { type Type = Option<Vec<Option<super::super::Starship>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::PersonStarshipsConnection { type Type = super::super::String; } } pub mod PersonStarshipsEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Starship>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::PersonStarshipsEdge { type Type = Option<super::super::Starship>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::PersonStarshipsEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::PersonStarshipsEdge { type Type = super::super::String; } } pub mod PersonVehiclesConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::PersonVehiclesConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::PersonVehiclesEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::PersonVehiclesConnection { type Type = Option<Vec<Option<super::super::PersonVehiclesEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::PersonVehiclesConnection { type Type = Option<super::super::Int>; } pub struct vehicles; impl cynic::schema::Field for vehicles { type Type = Option<Vec<Option<super::super::Vehicle>>>; const NAME: &'static ::core::primitive::str = "vehicles"; } impl cynic::schema::HasField<vehicles> for super::super::PersonVehiclesConnection { type Type = Option<Vec<Option<super::super::Vehicle>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::PersonVehiclesConnection { type Type = super::super::String; } } pub mod PersonVehiclesEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Vehicle>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::PersonVehiclesEdge { type Type = Option<super::super::Vehicle>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::PersonVehiclesEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::PersonVehiclesEdge { type Type = super::super::String; } } pub mod Planet { pub struct name; impl cynic::schema::Field for name { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "name"; } impl cynic::schema::HasField<name> for super::super::Planet { type Type = Option<super::super::String>; } pub struct diameter; impl cynic::schema::Field for diameter { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "diameter"; } impl cynic::schema::HasField<diameter> for super::super::Planet { type Type = Option<super::super::Int>; } pub struct rotationPeriod; impl cynic::schema::Field for rotationPeriod { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "rotationPeriod"; } impl cynic::schema::HasField<rotationPeriod> for super::super::Planet { type Type = Option<super::super::Int>; } pub struct orbitalPeriod; impl cynic::schema::Field for orbitalPeriod { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "orbitalPeriod"; } impl cynic::schema::HasField<orbitalPeriod> for super::super::Planet { type Type = Option<super::super::Int>; } pub struct gravity; impl cynic::schema::Field for gravity { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "gravity"; } impl cynic::schema::HasField<gravity> for super::super::Planet { type Type = Option<super::super::String>; } pub struct population; impl cynic::schema::Field for population { type Type = Option<super::super::Float>; const NAME: &'static ::core::primitive::str = "population"; } impl cynic::schema::HasField<population> for super::super::Planet { type Type = Option<super::super::Float>; } pub struct climates; impl cynic::schema::Field for climates { type Type = Option<Vec<Option<super::super::String>>>; const NAME: &'static ::core::primitive::str = "climates"; } impl cynic::schema::HasField<climates> for super::super::Planet { type Type = Option<Vec<Option<super::super::String>>>; } pub struct terrains; impl cynic::schema::Field for terrains { type Type = Option<Vec<Option<super::super::String>>>; const NAME: &'static ::core::primitive::str = "terrains"; } impl cynic::schema::HasField<terrains> for super::super::Planet { type Type = Option<Vec<Option<super::super::String>>>; } pub struct surfaceWater; impl cynic::schema::Field for surfaceWater { type Type = Option<super::super::Float>; const NAME: &'static ::core::primitive::str = "surfaceWater"; } impl cynic::schema::HasField<surfaceWater> for super::super::Planet { type Type = Option<super::super::Float>; } pub struct residentConnection; impl cynic::schema::Field for residentConnection { type Type = Option<super::super::PlanetResidentsConnection>; const NAME: &'static ::core::primitive::str = "residentConnection"; } impl cynic::schema::HasField<residentConnection> for super::super::Planet { type Type = Option<super::super::PlanetResidentsConnection>; } pub mod _resident_connection_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::residentConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::residentConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::residentConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::residentConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct filmConnection; impl cynic::schema::Field for filmConnection { type Type = Option<super::super::PlanetFilmsConnection>; const NAME: &'static ::core::primitive::str = "filmConnection"; } impl cynic::schema::HasField<filmConnection> for super::super::Planet { type Type = Option<super::super::PlanetFilmsConnection>; } pub mod _film_connection_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::filmConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::filmConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::filmConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::filmConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct created; impl cynic::schema::Field for created { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "created"; } impl cynic::schema::HasField<created> for super::super::Planet { type Type = Option<super::super::String>; } pub struct edited; impl cynic::schema::Field for edited { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "edited"; } impl cynic::schema::HasField<edited> for super::super::Planet { type Type = Option<super::super::String>; } pub struct id; impl cynic::schema::Field for id { type Type = super::super::ID; const NAME: &'static ::core::primitive::str = "id"; } impl cynic::schema::HasField<id> for super::super::Planet { type Type = super::super::ID; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::Planet { type Type = super::super::String; } } pub mod PlanetFilmsConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::PlanetFilmsConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::PlanetFilmsEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::PlanetFilmsConnection { type Type = Option<Vec<Option<super::super::PlanetFilmsEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::PlanetFilmsConnection { type Type = Option<super::super::Int>; } pub struct films; impl cynic::schema::Field for films { type Type = Option<Vec<Option<super::super::Film>>>; const NAME: &'static ::core::primitive::str = "films"; } impl cynic::schema::HasField<films> for super::super::PlanetFilmsConnection { type Type = Option<Vec<Option<super::super::Film>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::PlanetFilmsConnection { type Type = super::super::String; } } pub mod PlanetFilmsEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Film>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::PlanetFilmsEdge { type Type = Option<super::super::Film>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::PlanetFilmsEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::PlanetFilmsEdge { type Type = super::super::String; } } pub mod PlanetResidentsConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::PlanetResidentsConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::PlanetResidentsEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::PlanetResidentsConnection { type Type = Option<Vec<Option<super::super::PlanetResidentsEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::PlanetResidentsConnection { type Type = Option<super::super::Int>; } pub struct residents; impl cynic::schema::Field for residents { type Type = Option<Vec<Option<super::super::Person>>>; const NAME: &'static ::core::primitive::str = "residents"; } impl cynic::schema::HasField<residents> for super::super::PlanetResidentsConnection { type Type = Option<Vec<Option<super::super::Person>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::PlanetResidentsConnection { type Type = super::super::String; } } pub mod PlanetResidentsEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Person>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::PlanetResidentsEdge { type Type = Option<super::super::Person>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::PlanetResidentsEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::PlanetResidentsEdge { type Type = super::super::String; } } pub mod PlanetsConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::PlanetsConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::PlanetsEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::PlanetsConnection { type Type = Option<Vec<Option<super::super::PlanetsEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::PlanetsConnection { type Type = Option<super::super::Int>; } pub struct planets; impl cynic::schema::Field for planets { type Type = Option<Vec<Option<super::super::Planet>>>; const NAME: &'static ::core::primitive::str = "planets"; } impl cynic::schema::HasField<planets> for super::super::PlanetsConnection { type Type = Option<Vec<Option<super::super::Planet>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::PlanetsConnection { type Type = super::super::String; } } pub mod PlanetsEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Planet>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::PlanetsEdge { type Type = Option<super::super::Planet>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::PlanetsEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::PlanetsEdge { type Type = super::super::String; } } pub mod Root { pub struct allFilms; impl cynic::schema::Field for allFilms { type Type = Option<super::super::FilmsConnection>; const NAME: &'static ::core::primitive::str = "allFilms"; } impl cynic::schema::HasField<allFilms> for super::super::Root { type Type = Option<super::super::FilmsConnection>; } pub mod _all_films_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::allFilms { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::allFilms { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::allFilms { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::allFilms { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct film; impl cynic::schema::Field for film { type Type = Option<super::super::Film>; const NAME: &'static ::core::primitive::str = "film"; } impl cynic::schema::HasField<film> for super::super::Root { type Type = Option<super::super::Film>; } pub mod _film_arguments { pub struct id; impl cynic::schema::HasArgument<id> for super::film { type ArgumentType = Option<super::super::super::ID>; const NAME: &'static ::core::primitive::str = "id"; } pub struct filmID; impl cynic::schema::HasArgument<filmID> for super::film { type ArgumentType = Option<super::super::super::ID>; const NAME: &'static ::core::primitive::str = "filmID"; } } pub struct allPeople; impl cynic::schema::Field for allPeople { type Type = Option<super::super::PeopleConnection>; const NAME: &'static ::core::primitive::str = "allPeople"; } impl cynic::schema::HasField<allPeople> for super::super::Root { type Type = Option<super::super::PeopleConnection>; } pub mod _all_people_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::allPeople { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::allPeople { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::allPeople { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::allPeople { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct person; impl cynic::schema::Field for person { type Type = Option<super::super::Person>; const NAME: &'static ::core::primitive::str = "person"; } impl cynic::schema::HasField<person> for super::super::Root { type Type = Option<super::super::Person>; } pub mod _person_arguments { pub struct id; impl cynic::schema::HasArgument<id> for super::person { type ArgumentType = Option<super::super::super::ID>; const NAME: &'static ::core::primitive::str = "id"; } pub struct personID; impl cynic::schema::HasArgument<personID> for super::person { type ArgumentType = Option<super::super::super::ID>; const NAME: &'static ::core::primitive::str = "personID"; } } pub struct allPlanets; impl cynic::schema::Field for allPlanets { type Type = Option<super::super::PlanetsConnection>; const NAME: &'static ::core::primitive::str = "allPlanets"; } impl cynic::schema::HasField<allPlanets> for super::super::Root { type Type = Option<super::super::PlanetsConnection>; } pub mod _all_planets_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::allPlanets { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::allPlanets { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::allPlanets { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::allPlanets { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct planet; impl cynic::schema::Field for planet { type Type = Option<super::super::Planet>; const NAME: &'static ::core::primitive::str = "planet"; } impl cynic::schema::HasField<planet> for super::super::Root { type Type = Option<super::super::Planet>; } pub mod _planet_arguments { pub struct id; impl cynic::schema::HasArgument<id> for super::planet { type ArgumentType = Option<super::super::super::ID>; const NAME: &'static ::core::primitive::str = "id"; } pub struct planetID; impl cynic::schema::HasArgument<planetID> for super::planet { type ArgumentType = Option<super::super::super::ID>; const NAME: &'static ::core::primitive::str = "planetID"; } } pub struct allSpecies; impl cynic::schema::Field for allSpecies { type Type = Option<super::super::SpeciesConnection>; const NAME: &'static ::core::primitive::str = "allSpecies"; } impl cynic::schema::HasField<allSpecies> for super::super::Root { type Type = Option<super::super::SpeciesConnection>; } pub mod _all_species_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::allSpecies { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::allSpecies { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::allSpecies { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::allSpecies { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct species; impl cynic::schema::Field for species { type Type = Option<super::super::Species>; const NAME: &'static ::core::primitive::str = "species"; } impl cynic::schema::HasField<species> for super::super::Root { type Type = Option<super::super::Species>; } pub mod _species_arguments { pub struct id; impl cynic::schema::HasArgument<id> for super::species { type ArgumentType = Option<super::super::super::ID>; const NAME: &'static ::core::primitive::str = "id"; } pub struct speciesID; impl cynic::schema::HasArgument<speciesID> for super::species { type ArgumentType = Option<super::super::super::ID>; const NAME: &'static ::core::primitive::str = "speciesID"; } } pub struct allStarships; impl cynic::schema::Field for allStarships { type Type = Option<super::super::StarshipsConnection>; const NAME: &'static ::core::primitive::str = "allStarships"; } impl cynic::schema::HasField<allStarships> for super::super::Root { type Type = Option<super::super::StarshipsConnection>; } pub mod _all_starships_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::allStarships { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::allStarships { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::allStarships { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::allStarships { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct starship; impl cynic::schema::Field for starship { type Type = Option<super::super::Starship>; const NAME: &'static ::core::primitive::str = "starship"; } impl cynic::schema::HasField<starship> for super::super::Root { type Type = Option<super::super::Starship>; } pub mod _starship_arguments { pub struct id; impl cynic::schema::HasArgument<id> for super::starship { type ArgumentType = Option<super::super::super::ID>; const NAME: &'static ::core::primitive::str = "id"; } pub struct starshipID; impl cynic::schema::HasArgument<starshipID> for super::starship { type ArgumentType = Option<super::super::super::ID>; const NAME: &'static ::core::primitive::str = "starshipID"; } } pub struct allVehicles; impl cynic::schema::Field for allVehicles { type Type = Option<super::super::VehiclesConnection>; const NAME: &'static ::core::primitive::str = "allVehicles"; } impl cynic::schema::HasField<allVehicles> for super::super::Root { type Type = Option<super::super::VehiclesConnection>; } pub mod _all_vehicles_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::allVehicles { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::allVehicles { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::allVehicles { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::allVehicles { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct vehicle; impl cynic::schema::Field for vehicle { type Type = Option<super::super::Vehicle>; const NAME: &'static ::core::primitive::str = "vehicle"; } impl cynic::schema::HasField<vehicle> for super::super::Root { type Type = Option<super::super::Vehicle>; } pub mod _vehicle_arguments { pub struct id; impl cynic::schema::HasArgument<id> for super::vehicle { type ArgumentType = Option<super::super::super::ID>; const NAME: &'static ::core::primitive::str = "id"; } pub struct vehicleID; impl cynic::schema::HasArgument<vehicleID> for super::vehicle { type ArgumentType = Option<super::super::super::ID>; const NAME: &'static ::core::primitive::str = "vehicleID"; } } pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Node>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::Root { type Type = Option<super::super::Node>; } pub mod _node_arguments { pub struct id; impl cynic::schema::HasArgument<id> for super::node { type ArgumentType = super::super::super::ID; const NAME: &'static ::core::primitive::str = "id"; } } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::Root { type Type = super::super::String; } } pub mod Species { pub struct name; impl cynic::schema::Field for name { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "name"; } impl cynic::schema::HasField<name> for super::super::Species { type Type = Option<super::super::String>; } pub struct classification; impl cynic::schema::Field for classification { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "classification"; } impl cynic::schema::HasField<classification> for super::super::Species { type Type = Option<super::super::String>; } pub struct designation; impl cynic::schema::Field for designation { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "designation"; } impl cynic::schema::HasField<designation> for super::super::Species { type Type = Option<super::super::String>; } pub struct averageHeight; impl cynic::schema::Field for averageHeight { type Type = Option<super::super::Float>; const NAME: &'static ::core::primitive::str = "averageHeight"; } impl cynic::schema::HasField<averageHeight> for super::super::Species { type Type = Option<super::super::Float>; } pub struct averageLifespan; impl cynic::schema::Field for averageLifespan { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "averageLifespan"; } impl cynic::schema::HasField<averageLifespan> for super::super::Species { type Type = Option<super::super::Int>; } pub struct eyeColors; impl cynic::schema::Field for eyeColors { type Type = Option<Vec<Option<super::super::String>>>; const NAME: &'static ::core::primitive::str = "eyeColors"; } impl cynic::schema::HasField<eyeColors> for super::super::Species { type Type = Option<Vec<Option<super::super::String>>>; } pub struct hairColors; impl cynic::schema::Field for hairColors { type Type = Option<Vec<Option<super::super::String>>>; const NAME: &'static ::core::primitive::str = "hairColors"; } impl cynic::schema::HasField<hairColors> for super::super::Species { type Type = Option<Vec<Option<super::super::String>>>; } pub struct skinColors; impl cynic::schema::Field for skinColors { type Type = Option<Vec<Option<super::super::String>>>; const NAME: &'static ::core::primitive::str = "skinColors"; } impl cynic::schema::HasField<skinColors> for super::super::Species { type Type = Option<Vec<Option<super::super::String>>>; } pub struct language; impl cynic::schema::Field for language { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "language"; } impl cynic::schema::HasField<language> for super::super::Species { type Type = Option<super::super::String>; } pub struct homeworld; impl cynic::schema::Field for homeworld { type Type = Option<super::super::Planet>; const NAME: &'static ::core::primitive::str = "homeworld"; } impl cynic::schema::HasField<homeworld> for super::super::Species { type Type = Option<super::super::Planet>; } pub struct personConnection; impl cynic::schema::Field for personConnection { type Type = Option<super::super::SpeciesPeopleConnection>; const NAME: &'static ::core::primitive::str = "personConnection"; } impl cynic::schema::HasField<personConnection> for super::super::Species { type Type = Option<super::super::SpeciesPeopleConnection>; } pub mod _person_connection_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::personConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::personConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::personConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::personConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct filmConnection; impl cynic::schema::Field for filmConnection { type Type = Option<super::super::SpeciesFilmsConnection>; const NAME: &'static ::core::primitive::str = "filmConnection"; } impl cynic::schema::HasField<filmConnection> for super::super::Species { type Type = Option<super::super::SpeciesFilmsConnection>; } pub mod _film_connection_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::filmConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::filmConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::filmConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::filmConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct created; impl cynic::schema::Field for created { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "created"; } impl cynic::schema::HasField<created> for super::super::Species { type Type = Option<super::super::String>; } pub struct edited; impl cynic::schema::Field for edited { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "edited"; } impl cynic::schema::HasField<edited> for super::super::Species { type Type = Option<super::super::String>; } pub struct id; impl cynic::schema::Field for id { type Type = super::super::ID; const NAME: &'static ::core::primitive::str = "id"; } impl cynic::schema::HasField<id> for super::super::Species { type Type = super::super::ID; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::Species { type Type = super::super::String; } } pub mod SpeciesConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::SpeciesConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::SpeciesEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::SpeciesConnection { type Type = Option<Vec<Option<super::super::SpeciesEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::SpeciesConnection { type Type = Option<super::super::Int>; } pub struct species; impl cynic::schema::Field for species { type Type = Option<Vec<Option<super::super::Species>>>; const NAME: &'static ::core::primitive::str = "species"; } impl cynic::schema::HasField<species> for super::super::SpeciesConnection { type Type = Option<Vec<Option<super::super::Species>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::SpeciesConnection { type Type = super::super::String; } } pub mod SpeciesEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Species>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::SpeciesEdge { type Type = Option<super::super::Species>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::SpeciesEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::SpeciesEdge { type Type = super::super::String; } } pub mod SpeciesFilmsConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::SpeciesFilmsConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::SpeciesFilmsEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::SpeciesFilmsConnection { type Type = Option<Vec<Option<super::super::SpeciesFilmsEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::SpeciesFilmsConnection { type Type = Option<super::super::Int>; } pub struct films; impl cynic::schema::Field for films { type Type = Option<Vec<Option<super::super::Film>>>; const NAME: &'static ::core::primitive::str = "films"; } impl cynic::schema::HasField<films> for super::super::SpeciesFilmsConnection { type Type = Option<Vec<Option<super::super::Film>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::SpeciesFilmsConnection { type Type = super::super::String; } } pub mod SpeciesFilmsEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Film>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::SpeciesFilmsEdge { type Type = Option<super::super::Film>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::SpeciesFilmsEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::SpeciesFilmsEdge { type Type = super::super::String; } } pub mod SpeciesPeopleConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::SpeciesPeopleConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::SpeciesPeopleEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::SpeciesPeopleConnection { type Type = Option<Vec<Option<super::super::SpeciesPeopleEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::SpeciesPeopleConnection { type Type = Option<super::super::Int>; } pub struct people; impl cynic::schema::Field for people { type Type = Option<Vec<Option<super::super::Person>>>; const NAME: &'static ::core::primitive::str = "people"; } impl cynic::schema::HasField<people> for super::super::SpeciesPeopleConnection { type Type = Option<Vec<Option<super::super::Person>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::SpeciesPeopleConnection { type Type = super::super::String; } } pub mod SpeciesPeopleEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Person>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::SpeciesPeopleEdge { type Type = Option<super::super::Person>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::SpeciesPeopleEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::SpeciesPeopleEdge { type Type = super::super::String; } } pub mod Starship { pub struct name; impl cynic::schema::Field for name { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "name"; } impl cynic::schema::HasField<name> for super::super::Starship { type Type = Option<super::super::String>; } pub struct model; impl cynic::schema::Field for model { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "model"; } impl cynic::schema::HasField<model> for super::super::Starship { type Type = Option<super::super::String>; } pub struct starshipClass; impl cynic::schema::Field for starshipClass { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "starshipClass"; } impl cynic::schema::HasField<starshipClass> for super::super::Starship { type Type = Option<super::super::String>; } pub struct manufacturers; impl cynic::schema::Field for manufacturers { type Type = Option<Vec<Option<super::super::String>>>; const NAME: &'static ::core::primitive::str = "manufacturers"; } impl cynic::schema::HasField<manufacturers> for super::super::Starship { type Type = Option<Vec<Option<super::super::String>>>; } pub struct costInCredits; impl cynic::schema::Field for costInCredits { type Type = Option<super::super::Float>; const NAME: &'static ::core::primitive::str = "costInCredits"; } impl cynic::schema::HasField<costInCredits> for super::super::Starship { type Type = Option<super::super::Float>; } pub struct length; impl cynic::schema::Field for length { type Type = Option<super::super::Float>; const NAME: &'static ::core::primitive::str = "length"; } impl cynic::schema::HasField<length> for super::super::Starship { type Type = Option<super::super::Float>; } pub struct crew; impl cynic::schema::Field for crew { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "crew"; } impl cynic::schema::HasField<crew> for super::super::Starship { type Type = Option<super::super::String>; } pub struct passengers; impl cynic::schema::Field for passengers { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "passengers"; } impl cynic::schema::HasField<passengers> for super::super::Starship { type Type = Option<super::super::String>; } pub struct maxAtmospheringSpeed; impl cynic::schema::Field for maxAtmospheringSpeed { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "maxAtmospheringSpeed"; } impl cynic::schema::HasField<maxAtmospheringSpeed> for super::super::Starship { type Type = Option<super::super::Int>; } pub struct hyperdriveRating; impl cynic::schema::Field for hyperdriveRating { type Type = Option<super::super::Float>; const NAME: &'static ::core::primitive::str = "hyperdriveRating"; } impl cynic::schema::HasField<hyperdriveRating> for super::super::Starship { type Type = Option<super::super::Float>; } pub struct MGLT; impl cynic::schema::Field for MGLT { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "MGLT"; } impl cynic::schema::HasField<MGLT> for super::super::Starship { type Type = Option<super::super::Int>; } pub struct cargoCapacity; impl cynic::schema::Field for cargoCapacity { type Type = Option<super::super::Float>; const NAME: &'static ::core::primitive::str = "cargoCapacity"; } impl cynic::schema::HasField<cargoCapacity> for super::super::Starship { type Type = Option<super::super::Float>; } pub struct consumables; impl cynic::schema::Field for consumables { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "consumables"; } impl cynic::schema::HasField<consumables> for super::super::Starship { type Type = Option<super::super::String>; } pub struct pilotConnection; impl cynic::schema::Field for pilotConnection { type Type = Option<super::super::StarshipPilotsConnection>; const NAME: &'static ::core::primitive::str = "pilotConnection"; } impl cynic::schema::HasField<pilotConnection> for super::super::Starship { type Type = Option<super::super::StarshipPilotsConnection>; } pub mod _pilot_connection_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::pilotConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::pilotConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::pilotConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::pilotConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct filmConnection; impl cynic::schema::Field for filmConnection { type Type = Option<super::super::StarshipFilmsConnection>; const NAME: &'static ::core::primitive::str = "filmConnection"; } impl cynic::schema::HasField<filmConnection> for super::super::Starship { type Type = Option<super::super::StarshipFilmsConnection>; } pub mod _film_connection_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::filmConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::filmConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::filmConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::filmConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct created; impl cynic::schema::Field for created { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "created"; } impl cynic::schema::HasField<created> for super::super::Starship { type Type = Option<super::super::String>; } pub struct edited; impl cynic::schema::Field for edited { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "edited"; } impl cynic::schema::HasField<edited> for super::super::Starship { type Type = Option<super::super::String>; } pub struct id; impl cynic::schema::Field for id { type Type = super::super::ID; const NAME: &'static ::core::primitive::str = "id"; } impl cynic::schema::HasField<id> for super::super::Starship { type Type = super::super::ID; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::Starship { type Type = super::super::String; } } pub mod StarshipFilmsConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::StarshipFilmsConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::StarshipFilmsEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::StarshipFilmsConnection { type Type = Option<Vec<Option<super::super::StarshipFilmsEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::StarshipFilmsConnection { type Type = Option<super::super::Int>; } pub struct films; impl cynic::schema::Field for films { type Type = Option<Vec<Option<super::super::Film>>>; const NAME: &'static ::core::primitive::str = "films"; } impl cynic::schema::HasField<films> for super::super::StarshipFilmsConnection { type Type = Option<Vec<Option<super::super::Film>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::StarshipFilmsConnection { type Type = super::super::String; } } pub mod StarshipFilmsEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Film>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::StarshipFilmsEdge { type Type = Option<super::super::Film>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::StarshipFilmsEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::StarshipFilmsEdge { type Type = super::super::String; } } pub mod StarshipPilotsConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::StarshipPilotsConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::StarshipPilotsEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::StarshipPilotsConnection { type Type = Option<Vec<Option<super::super::StarshipPilotsEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::StarshipPilotsConnection { type Type = Option<super::super::Int>; } pub struct pilots; impl cynic::schema::Field for pilots { type Type = Option<Vec<Option<super::super::Person>>>; const NAME: &'static ::core::primitive::str = "pilots"; } impl cynic::schema::HasField<pilots> for super::super::StarshipPilotsConnection { type Type = Option<Vec<Option<super::super::Person>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::StarshipPilotsConnection { type Type = super::super::String; } } pub mod StarshipPilotsEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Person>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::StarshipPilotsEdge { type Type = Option<super::super::Person>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::StarshipPilotsEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::StarshipPilotsEdge { type Type = super::super::String; } } pub mod StarshipsConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::StarshipsConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::StarshipsEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::StarshipsConnection { type Type = Option<Vec<Option<super::super::StarshipsEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::StarshipsConnection { type Type = Option<super::super::Int>; } pub struct starships; impl cynic::schema::Field for starships { type Type = Option<Vec<Option<super::super::Starship>>>; const NAME: &'static ::core::primitive::str = "starships"; } impl cynic::schema::HasField<starships> for super::super::StarshipsConnection { type Type = Option<Vec<Option<super::super::Starship>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::StarshipsConnection { type Type = super::super::String; } } pub mod StarshipsEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Starship>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::StarshipsEdge { type Type = Option<super::super::Starship>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::StarshipsEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::StarshipsEdge { type Type = super::super::String; } } pub mod Vehicle { pub struct name; impl cynic::schema::Field for name { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "name"; } impl cynic::schema::HasField<name> for super::super::Vehicle { type Type = Option<super::super::String>; } pub struct model; impl cynic::schema::Field for model { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "model"; } impl cynic::schema::HasField<model> for super::super::Vehicle { type Type = Option<super::super::String>; } pub struct vehicleClass; impl cynic::schema::Field for vehicleClass { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "vehicleClass"; } impl cynic::schema::HasField<vehicleClass> for super::super::Vehicle { type Type = Option<super::super::String>; } pub struct manufacturers; impl cynic::schema::Field for manufacturers { type Type = Option<Vec<Option<super::super::String>>>; const NAME: &'static ::core::primitive::str = "manufacturers"; } impl cynic::schema::HasField<manufacturers> for super::super::Vehicle { type Type = Option<Vec<Option<super::super::String>>>; } pub struct costInCredits; impl cynic::schema::Field for costInCredits { type Type = Option<super::super::Float>; const NAME: &'static ::core::primitive::str = "costInCredits"; } impl cynic::schema::HasField<costInCredits> for super::super::Vehicle { type Type = Option<super::super::Float>; } pub struct length; impl cynic::schema::Field for length { type Type = Option<super::super::Float>; const NAME: &'static ::core::primitive::str = "length"; } impl cynic::schema::HasField<length> for super::super::Vehicle { type Type = Option<super::super::Float>; } pub struct crew; impl cynic::schema::Field for crew { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "crew"; } impl cynic::schema::HasField<crew> for super::super::Vehicle { type Type = Option<super::super::String>; } pub struct passengers; impl cynic::schema::Field for passengers { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "passengers"; } impl cynic::schema::HasField<passengers> for super::super::Vehicle { type Type = Option<super::super::String>; } pub struct maxAtmospheringSpeed; impl cynic::schema::Field for maxAtmospheringSpeed { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "maxAtmospheringSpeed"; } impl cynic::schema::HasField<maxAtmospheringSpeed> for super::super::Vehicle { type Type = Option<super::super::Int>; } pub struct cargoCapacity; impl cynic::schema::Field for cargoCapacity { type Type = Option<super::super::Float>; const NAME: &'static ::core::primitive::str = "cargoCapacity"; } impl cynic::schema::HasField<cargoCapacity> for super::super::Vehicle { type Type = Option<super::super::Float>; } pub struct consumables; impl cynic::schema::Field for consumables { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "consumables"; } impl cynic::schema::HasField<consumables> for super::super::Vehicle { type Type = Option<super::super::String>; } pub struct pilotConnection; impl cynic::schema::Field for pilotConnection { type Type = Option<super::super::VehiclePilotsConnection>; const NAME: &'static ::core::primitive::str = "pilotConnection"; } impl cynic::schema::HasField<pilotConnection> for super::super::Vehicle { type Type = Option<super::super::VehiclePilotsConnection>; } pub mod _pilot_connection_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::pilotConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::pilotConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::pilotConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::pilotConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct filmConnection; impl cynic::schema::Field for filmConnection { type Type = Option<super::super::VehicleFilmsConnection>; const NAME: &'static ::core::primitive::str = "filmConnection"; } impl cynic::schema::HasField<filmConnection> for super::super::Vehicle { type Type = Option<super::super::VehicleFilmsConnection>; } pub mod _film_connection_arguments { pub struct after; impl cynic::schema::HasArgument<after> for super::filmConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "after"; } pub struct first; impl cynic::schema::HasArgument<first> for super::filmConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "first"; } pub struct before; impl cynic::schema::HasArgument<before> for super::filmConnection { type ArgumentType = Option<super::super::super::String>; const NAME: &'static ::core::primitive::str = "before"; } pub struct last; impl cynic::schema::HasArgument<last> for super::filmConnection { type ArgumentType = Option<super::super::super::Int>; const NAME: &'static ::core::primitive::str = "last"; } } pub struct created; impl cynic::schema::Field for created { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "created"; } impl cynic::schema::HasField<created> for super::super::Vehicle { type Type = Option<super::super::String>; } pub struct edited; impl cynic::schema::Field for edited { type Type = Option<super::super::String>; const NAME: &'static ::core::primitive::str = "edited"; } impl cynic::schema::HasField<edited> for super::super::Vehicle { type Type = Option<super::super::String>; } pub struct id; impl cynic::schema::Field for id { type Type = super::super::ID; const NAME: &'static ::core::primitive::str = "id"; } impl cynic::schema::HasField<id> for super::super::Vehicle { type Type = super::super::ID; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::Vehicle { type Type = super::super::String; } } pub mod VehicleFilmsConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::VehicleFilmsConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::VehicleFilmsEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::VehicleFilmsConnection { type Type = Option<Vec<Option<super::super::VehicleFilmsEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::VehicleFilmsConnection { type Type = Option<super::super::Int>; } pub struct films; impl cynic::schema::Field for films { type Type = Option<Vec<Option<super::super::Film>>>; const NAME: &'static ::core::primitive::str = "films"; } impl cynic::schema::HasField<films> for super::super::VehicleFilmsConnection { type Type = Option<Vec<Option<super::super::Film>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::VehicleFilmsConnection { type Type = super::super::String; } } pub mod VehicleFilmsEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Film>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::VehicleFilmsEdge { type Type = Option<super::super::Film>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::VehicleFilmsEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::VehicleFilmsEdge { type Type = super::super::String; } } pub mod VehiclePilotsConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::VehiclePilotsConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::VehiclePilotsEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::VehiclePilotsConnection { type Type = Option<Vec<Option<super::super::VehiclePilotsEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::VehiclePilotsConnection { type Type = Option<super::super::Int>; } pub struct pilots; impl cynic::schema::Field for pilots { type Type = Option<Vec<Option<super::super::Person>>>; const NAME: &'static ::core::primitive::str = "pilots"; } impl cynic::schema::HasField<pilots> for super::super::VehiclePilotsConnection { type Type = Option<Vec<Option<super::super::Person>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::VehiclePilotsConnection { type Type = super::super::String; } } pub mod VehiclePilotsEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Person>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::VehiclePilotsEdge { type Type = Option<super::super::Person>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::VehiclePilotsEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::VehiclePilotsEdge { type Type = super::super::String; } } pub mod VehiclesConnection { pub struct pageInfo; impl cynic::schema::Field for pageInfo { type Type = super::super::PageInfo; const NAME: &'static ::core::primitive::str = "pageInfo"; } impl cynic::schema::HasField<pageInfo> for super::super::VehiclesConnection { type Type = super::super::PageInfo; } pub struct edges; impl cynic::schema::Field for edges { type Type = Option<Vec<Option<super::super::VehiclesEdge>>>; const NAME: &'static ::core::primitive::str = "edges"; } impl cynic::schema::HasField<edges> for super::super::VehiclesConnection { type Type = Option<Vec<Option<super::super::VehiclesEdge>>>; } pub struct totalCount; impl cynic::schema::Field for totalCount { type Type = Option<super::super::Int>; const NAME: &'static ::core::primitive::str = "totalCount"; } impl cynic::schema::HasField<totalCount> for super::super::VehiclesConnection { type Type = Option<super::super::Int>; } pub struct vehicles; impl cynic::schema::Field for vehicles { type Type = Option<Vec<Option<super::super::Vehicle>>>; const NAME: &'static ::core::primitive::str = "vehicles"; } impl cynic::schema::HasField<vehicles> for super::super::VehiclesConnection { type Type = Option<Vec<Option<super::super::Vehicle>>>; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::VehiclesConnection { type Type = super::super::String; } } pub mod VehiclesEdge { pub struct node; impl cynic::schema::Field for node { type Type = Option<super::super::Vehicle>; const NAME: &'static ::core::primitive::str = "node"; } impl cynic::schema::HasField<node> for super::super::VehiclesEdge { type Type = Option<super::super::Vehicle>; } pub struct cursor; impl cynic::schema::Field for cursor { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "cursor"; } impl cynic::schema::HasField<cursor> for super::super::VehiclesEdge { type Type = super::super::String; } pub struct __typename; impl cynic::schema::Field for __typename { type Type = super::super::String; const NAME: &'static ::core::primitive::str = "__typename"; } impl cynic::schema::HasField<__typename> for super::super::VehiclesEdge { type Type = super::super::String; } } } pub type Boolean = bool; pub type String = std::string::String; pub type Float = f64; pub type Int = i32; pub type ID = cynic::Id; pub mod variable { use cynic::variables::VariableType; #[doc = r" Used to determine the type of a given variable that"] #[doc = r" appears in an argument struct."] pub trait Variable { const TYPE: VariableType; } impl<T> Variable for &T where T: ?::core::marker::Sized + Variable, { const TYPE: VariableType = T::TYPE; } impl<T> Variable for Option<T> where T: Variable, { const TYPE: VariableType = VariableType::Nullable(&T::TYPE); } impl<T> Variable for [T] where T: Variable, { const TYPE: VariableType = VariableType::List(&T::TYPE); } impl<T> Variable for Vec<T> where T: Variable, { const TYPE: VariableType = VariableType::List(&T::TYPE); } impl<T> Variable for Box<T> where T: Variable, { const TYPE: VariableType = T::TYPE; } impl<T> Variable for std::rc::Rc<T> where T: Variable, { const TYPE: VariableType = T::TYPE; } impl<T> Variable for std::sync::Arc<T> where T: Variable, { const TYPE: VariableType = T::TYPE; } impl<T> Variable for std::borrow::Cow<'_, T> where T: ?::core::marker::Sized + Variable + ToOwned, { const TYPE: VariableType = T::TYPE; } impl Variable for bool { const TYPE: VariableType = VariableType::Named("Boolean"); } impl Variable for str { const TYPE: VariableType = VariableType::Named("String"); } impl Variable for String { const TYPE: VariableType = <str as Variable>::TYPE; } impl Variable for f64 { const TYPE: VariableType = VariableType::Named("Float"); } impl Variable for i32 { const TYPE: VariableType = VariableType::Named("Int"); } impl Variable for cynic::Id { const TYPE: VariableType = VariableType::Named("ID"); } }