Enum juniper::meta::MetaType [] [src]

pub enum MetaType<'a> {
    // some variants omitted
}

Generic type metadata

Methods

impl<'a> MetaType<'a>
[src]

[src]

Access the name of the type, if applicable

Lists, non-null wrappers, and placeholders don't have names.

[src]

Access the description of the type, if applicable

Lists, nullable wrappers, and placeholders don't have names.

[src]

Construct a TypeKind for a given type

Panics

Panics if the type represents a placeholder or nullable type.

[src]

Access a field's meta data given its name

Only objects and interfaces have fields. This method always returns None for other types.

[src]

Access an input field's meta data given its name

Only input objects have input fields. This method always returns None for other types.

[src]

Construct a Type literal instance based on the metadata

[src]

Access the input value parse function, if applicable

An input value parse function is a function that takes an InputValue instance and returns true if it can be parsed as the provided type.

Only scalars, enums, and input objects have parse functions.

[src]

Returns true if the type is a composite type

Objects, interfaces, and unions are composite.

[src]

Returns true if the type can occur in leaf positions in queries

Only enums and scalars are leaf types.

[src]

Returns true if the type is abstract

Only interfaces and unions are abstract types.

[src]

Returns true if the type can be used in input positions, e.g. arguments or variables

Only scalars, enums, and input objects are input types.

Trait Implementations

impl<'a> Debug for MetaType<'a>
[src]

[src]

Formats the value using the given formatter.