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 stringify_exec_doc;
|
||||
|
||||
use std::collections::{BTreeSet, HashMap, HashSet};
|
||||
use std::collections::{BTreeMap, BTreeSet, HashMap, HashSet};
|
||||
use std::sync::Arc;
|
||||
|
||||
use indexmap::map::IndexMap;
|
||||
|
@ -338,7 +338,7 @@ pub struct MetaDirective {
|
|||
|
||||
#[derive(Default)]
|
||||
pub struct Registry {
|
||||
pub types: IndexMap<String, MetaType>,
|
||||
pub types: BTreeMap<String, MetaType>,
|
||||
pub directives: HashMap<String, MetaDirective>,
|
||||
pub implements: HashMap<String, HashSet<String>>,
|
||||
pub query_type: String,
|
||||
|
@ -618,7 +618,7 @@ impl Registry {
|
|||
let mut unused_types = BTreeSet::new();
|
||||
|
||||
fn traverse_field<'a>(
|
||||
types: &'a IndexMap<String, MetaType>,
|
||||
types: &'a BTreeMap<String, MetaType>,
|
||||
used_types: &mut BTreeSet<&'a str>,
|
||||
field: &'a MetaField,
|
||||
) {
|
||||
|
@ -633,7 +633,7 @@ impl Registry {
|
|||
}
|
||||
|
||||
fn traverse_input_value<'a>(
|
||||
types: &'a IndexMap<String, MetaType>,
|
||||
types: &'a BTreeMap<String, MetaType>,
|
||||
used_types: &mut BTreeSet<&'a str>,
|
||||
input_value: &'a MetaInputValue,
|
||||
) {
|
||||
|
@ -645,7 +645,7 @@ impl Registry {
|
|||
}
|
||||
|
||||
fn traverse_type<'a>(
|
||||
types: &'a IndexMap<String, MetaType>,
|
||||
types: &'a BTreeMap<String, MetaType>,
|
||||
used_types: &mut BTreeSet<&'a str>,
|
||||
type_name: &'a str,
|
||||
) {
|
||||
|
|
Loading…
Reference in New Issue
Block a user