pub struct GraphQLServerConfig {
pub enable_graphiql: bool,
pub enable_playground: bool,
pub enable_introspection: bool,
pub max_query_depth: Option<usize>,
pub max_query_complexity: Option<usize>,
pub cors_enabled: bool,
pub cors_origins: Option<Vec<String>>,
}
Expand description
Configuration for the GraphQL server
Fields§
§enable_graphiql: bool
Enable GraphiQL web interface
enable_playground: bool
Enable GraphQL Playground web interface
enable_introspection: bool
Enable introspection queries
max_query_depth: Option<usize>
Maximum query depth allowed
max_query_complexity: Option<usize>
Maximum query complexity allowed
cors_enabled: bool
CORS configuration
cors_origins: Option<Vec<String>>
Allowed CORS origins (None means all origins allowed)
Trait Implementations§
Source§impl Clone for GraphQLServerConfig
impl Clone for GraphQLServerConfig
Source§fn clone(&self) -> GraphQLServerConfig
fn clone(&self) -> GraphQLServerConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for GraphQLServerConfig
impl Debug for GraphQLServerConfig
Auto Trait Implementations§
impl Freeze for GraphQLServerConfig
impl RefUnwindSafe for GraphQLServerConfig
impl Send for GraphQLServerConfig
impl Sync for GraphQLServerConfig
impl Unpin for GraphQLServerConfig
impl UnwindSafe for GraphQLServerConfig
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more