Struct juniper::RootNode [−][src]
Root query node of a schema
This brings the mutation and query types together, and provides the predefined metadata fields.
Methods
impl<'a, QueryT, MutationT> RootNode<'a, QueryT, MutationT> where
QueryT: GraphQLType<TypeInfo = ()>,
MutationT: GraphQLType<TypeInfo = ()>,
[src]
[−]
impl<'a, QueryT, MutationT> RootNode<'a, QueryT, MutationT> where
QueryT: GraphQLType<TypeInfo = ()>,
MutationT: GraphQLType<TypeInfo = ()>,
pub fn new(
query_obj: QueryT,
mutation_obj: MutationT
) -> RootNode<'a, QueryT, MutationT>
[src]
[−]
pub fn new(
query_obj: QueryT,
mutation_obj: MutationT
) -> RootNode<'a, QueryT, MutationT>
Construct a new root node from query and mutation nodes
If the schema should not support mutations, use the
new
constructor instead.
impl<'a, QueryT, MutationT> RootNode<'a, QueryT, MutationT> where
QueryT: GraphQLType,
MutationT: GraphQLType,
[src]
[−]
impl<'a, QueryT, MutationT> RootNode<'a, QueryT, MutationT> where
QueryT: GraphQLType,
MutationT: GraphQLType,
pub fn new_with_info(
query_obj: QueryT,
mutation_obj: MutationT,
query_info: QueryT::TypeInfo,
mutation_info: MutationT::TypeInfo
) -> RootNode<'a, QueryT, MutationT>
[src]
[−]
pub fn new_with_info(
query_obj: QueryT,
mutation_obj: MutationT,
query_info: QueryT::TypeInfo,
mutation_info: MutationT::TypeInfo
) -> RootNode<'a, QueryT, MutationT>
Construct a new root node from query and mutation nodes, while also providing type info objects for the query and mutation types.
Trait Implementations
impl<'a, CtxT, QueryT, MutationT> GraphQLType for RootNode<'a, QueryT, MutationT> where
QueryT: GraphQLType<Context = CtxT>,
MutationT: GraphQLType<Context = CtxT>,
[src]
[+]
impl<'a, CtxT, QueryT, MutationT> GraphQLType for RootNode<'a, QueryT, MutationT> where
QueryT: GraphQLType<Context = CtxT>,
MutationT: GraphQLType<Context = CtxT>,
Auto Trait Implementations
impl<'a, QueryT, MutationT> Send for RootNode<'a, QueryT, MutationT> where
MutationT: Send,
QueryT: Send,
<MutationT as GraphQLType>::TypeInfo: Send,
<QueryT as GraphQLType>::TypeInfo: Send,
impl<'a, QueryT, MutationT> Send for RootNode<'a, QueryT, MutationT> where
MutationT: Send,
QueryT: Send,
<MutationT as GraphQLType>::TypeInfo: Send,
<QueryT as GraphQLType>::TypeInfo: Send,
impl<'a, QueryT, MutationT> Sync for RootNode<'a, QueryT, MutationT> where
MutationT: Sync,
QueryT: Sync,
<MutationT as GraphQLType>::TypeInfo: Sync,
<QueryT as GraphQLType>::TypeInfo: Sync,
impl<'a, QueryT, MutationT> Sync for RootNode<'a, QueryT, MutationT> where
MutationT: Sync,
QueryT: Sync,
<MutationT as GraphQLType>::TypeInfo: Sync,
<QueryT as GraphQLType>::TypeInfo: Sync,