fn fmt()

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)
            }
        }
    }