[−][src]Trait juniper::marker::GraphQLObjectType
Maker object for GraphQL objects.
This trait extends the GraphQLType and is only used to mark object. During compile this addition information is required to prevent unwanted structure compiling. If an object requires this trait instead of the GraphQLType, then it explicitly requires an GraphQL objects. Other types (scalars, enums, and input objects) are not allowed.
Provided methods
pub fn mark()
[src]
An arbitrary function without meaning.
May contain compile timed check logic which ensures that types are used correctly according to the GraphQL specification.
Implementations on Foreign Types
impl<'a, S, T: ?Sized> GraphQLObjectType<S> for &T where
T: GraphQLObjectType<S>,
S: ScalarValue,
[src]
T: GraphQLObjectType<S>,
S: ScalarValue,
impl<S, T: ?Sized> GraphQLObjectType<S> for Box<T> where
T: GraphQLObjectType<S>,
S: ScalarValue,
[src]
T: GraphQLObjectType<S>,
S: ScalarValue,
impl<S, T: ?Sized> GraphQLObjectType<S> for Arc<T> where
T: GraphQLObjectType<S>,
S: ScalarValue,
[src]
Loading content...T: GraphQLObjectType<S>,
S: ScalarValue,
Implementors
impl<'a, S> GraphQLObjectType<S> for Argument<'a, S> where
S: ScalarValue + 'a,
[src]
S: ScalarValue + 'a,
impl<'a, S> GraphQLObjectType<S> for EnumValue where
S: ScalarValue + 'a,
[src]
S: ScalarValue + 'a,
impl<'a, S> GraphQLObjectType<S> for Field<'a, S> where
S: ScalarValue + 'a,
[src]
S: ScalarValue + 'a,
impl<'a, S> GraphQLObjectType<S> for SchemaType<'a, S> where
S: ScalarValue + 'a,
[src]
S: ScalarValue + 'a,