Sort the types in the exported SDL by name. #577
This commit is contained in:
parent
7ecfe76814
commit
4e1c34fa62
|
@ -2,7 +2,7 @@ mod cache_control;
|
||||||
mod export_sdl;
|
mod export_sdl;
|
||||||
mod stringify_exec_doc;
|
mod stringify_exec_doc;
|
||||||
|
|
||||||
use std::collections::{BTreeSet, HashMap, HashSet};
|
use std::collections::{BTreeMap, BTreeSet, HashMap, HashSet};
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
|
|
||||||
use indexmap::map::IndexMap;
|
use indexmap::map::IndexMap;
|
||||||
|
@ -338,7 +338,7 @@ pub struct MetaDirective {
|
||||||
|
|
||||||
#[derive(Default)]
|
#[derive(Default)]
|
||||||
pub struct Registry {
|
pub struct Registry {
|
||||||
pub types: IndexMap<String, MetaType>,
|
pub types: BTreeMap<String, MetaType>,
|
||||||
pub directives: HashMap<String, MetaDirective>,
|
pub directives: HashMap<String, MetaDirective>,
|
||||||
pub implements: HashMap<String, HashSet<String>>,
|
pub implements: HashMap<String, HashSet<String>>,
|
||||||
pub query_type: String,
|
pub query_type: String,
|
||||||
|
@ -618,7 +618,7 @@ impl Registry {
|
||||||
let mut unused_types = BTreeSet::new();
|
let mut unused_types = BTreeSet::new();
|
||||||
|
|
||||||
fn traverse_field<'a>(
|
fn traverse_field<'a>(
|
||||||
types: &'a IndexMap<String, MetaType>,
|
types: &'a BTreeMap<String, MetaType>,
|
||||||
used_types: &mut BTreeSet<&'a str>,
|
used_types: &mut BTreeSet<&'a str>,
|
||||||
field: &'a MetaField,
|
field: &'a MetaField,
|
||||||
) {
|
) {
|
||||||
|
@ -633,7 +633,7 @@ impl Registry {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn traverse_input_value<'a>(
|
fn traverse_input_value<'a>(
|
||||||
types: &'a IndexMap<String, MetaType>,
|
types: &'a BTreeMap<String, MetaType>,
|
||||||
used_types: &mut BTreeSet<&'a str>,
|
used_types: &mut BTreeSet<&'a str>,
|
||||||
input_value: &'a MetaInputValue,
|
input_value: &'a MetaInputValue,
|
||||||
) {
|
) {
|
||||||
|
@ -645,7 +645,7 @@ impl Registry {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn traverse_type<'a>(
|
fn traverse_type<'a>(
|
||||||
types: &'a IndexMap<String, MetaType>,
|
types: &'a BTreeMap<String, MetaType>,
|
||||||
used_types: &mut BTreeSet<&'a str>,
|
used_types: &mut BTreeSet<&'a str>,
|
||||||
type_name: &'a str,
|
type_name: &'a str,
|
||||||
) {
|
) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user