pub struct SuspectedValidationBug {
pub message: String,
pub location: Option<NodeLocation>,
}
Expand description
Returned as an error for situtations that should not happen with a valid schema or document.
Since the relevant APIs take Valid<_>
parameters,
either apollo-compiler has a validation bug
or assume_valid
was used incorrectly.
Can be converted to GraphQLError
,
which populates extensions
with a "APOLLO_SUSPECTED_VALIDATION_BUG": true
entry.
Fields§
§message: String
§location: Option<NodeLocation>
Implementations§
source§impl SuspectedValidationBug
impl SuspectedValidationBug
sourcepub fn into_graphql_error(self, sources: &SourceMap) -> GraphQLError
pub fn into_graphql_error(self, sources: &SourceMap) -> GraphQLError
Convert into a JSON-serializable error as represented in a GraphQL response
sourcepub fn into_response(self, sources: &SourceMap) -> Response
pub fn into_response(self, sources: &SourceMap) -> Response
Convert into a response with this error as a request error that prevented execution from starting.
Trait Implementations§
source§impl Clone for SuspectedValidationBug
impl Clone for SuspectedValidationBug
source§fn clone(&self) -> SuspectedValidationBug
fn clone(&self) -> SuspectedValidationBug
Returns a copy 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 SuspectedValidationBug
impl Debug for SuspectedValidationBug
source§impl From<SuspectedValidationBug> for InputCoercionError
impl From<SuspectedValidationBug> for InputCoercionError
source§fn from(value: SuspectedValidationBug) -> Self
fn from(value: SuspectedValidationBug) -> Self
Converts to this type from the input type.
source§impl From<SuspectedValidationBug> for SchemaIntrospectionError
impl From<SuspectedValidationBug> for SchemaIntrospectionError
source§fn from(value: SuspectedValidationBug) -> Self
fn from(value: SuspectedValidationBug) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SuspectedValidationBug
impl RefUnwindSafe for SuspectedValidationBug
impl Send for SuspectedValidationBug
impl Sync for SuspectedValidationBug
impl Unpin for SuspectedValidationBug
impl UnwindSafe for SuspectedValidationBug
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