in compiler/crates/graphql-syntax/src/node/type_system.rs [58:148]
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match self {
TypeSystemDefinition::SchemaDefinition(SchemaDefinition {
directives,
operation_types,
}) => write_schema_definition_helper(f, directives, &operation_types.items),
TypeSystemDefinition::SchemaExtension(SchemaExtension {
directives,
operation_types,
}) => write_schema_extension_helper(f, directives, operation_types),
TypeSystemDefinition::ObjectTypeDefinition(ObjectTypeDefinition {
name,
interfaces,
fields,
directives,
}) => write_object_helper(f, &name.value, interfaces, fields, directives, false),
TypeSystemDefinition::ObjectTypeExtension(ObjectTypeExtension {
name,
interfaces,
fields,
directives,
}) => write_object_helper(f, &name.value, interfaces, fields, directives, true),
TypeSystemDefinition::InterfaceTypeDefinition(InterfaceTypeDefinition {
name,
fields,
directives,
..
}) => write_interface_helper(f, &name.value, fields, directives, false),
TypeSystemDefinition::InterfaceTypeExtension(InterfaceTypeExtension {
name,
interfaces: _,
fields,
directives,
}) => write_interface_helper(f, &name.value, fields, directives, true),
TypeSystemDefinition::UnionTypeDefinition(UnionTypeDefinition {
name,
directives,
members,
}) => write_union_type_definition_helper(f, &name.value, directives, members, false),
TypeSystemDefinition::UnionTypeExtension(UnionTypeExtension {
name,
directives,
members,
}) => write_union_type_definition_helper(f, &name.value, directives, members, true),
TypeSystemDefinition::DirectiveDefinition(DirectiveDefinition {
name,
arguments,
repeatable,
locations,
description,
}) => write_directive_definition_helper(
f,
&name.value,
arguments,
repeatable,
locations,
description,
),
TypeSystemDefinition::InputObjectTypeDefinition(InputObjectTypeDefinition {
name,
directives,
fields,
}) => {
write_input_object_type_definition_helper(f, &name.value, directives, fields, false)
}
TypeSystemDefinition::InputObjectTypeExtension(InputObjectTypeExtension {
name,
directives,
fields,
}) => {
write_input_object_type_definition_helper(f, &name.value, directives, fields, true)
}
TypeSystemDefinition::EnumTypeDefinition(EnumTypeDefinition {
name,
directives,
values,
}) => write_enum_type_definition_helper(f, &name.value, directives, values, false),
TypeSystemDefinition::EnumTypeExtension(EnumTypeExtension {
name,
directives,
values,
}) => write_enum_type_definition_helper(f, &name.value, directives, values, true),
TypeSystemDefinition::ScalarTypeDefinition(ScalarTypeDefinition {
name,
directives,
}) => write_scalar_type_definition_helper(f, &name.value, directives, false),
TypeSystemDefinition::ScalarTypeExtension(ScalarTypeExtension { name, directives }) => {
write_scalar_type_definition_helper(f, &name.value, directives, true)
}
}
}