pub struct GraphQLSchema { /* private fields */ }Expand description
GraphQL schema manager
Implementations§
Source§impl GraphQLSchema
impl GraphQLSchema
Sourcepub fn schema(&self) -> &Schema<QueryRoot, EmptyMutation, EmptySubscription>
pub fn schema(&self) -> &Schema<QueryRoot, EmptyMutation, EmptySubscription>
Get the underlying schema
Sourcepub fn generate_basic_schema() -> Self
pub fn generate_basic_schema() -> Self
Generate a basic schema with common types
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GraphQLSchema
impl !RefUnwindSafe for GraphQLSchema
impl Send for GraphQLSchema
impl Sync for GraphQLSchema
impl Unpin for GraphQLSchema
impl !UnwindSafe for GraphQLSchema
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request