pub enum SchemaBuildError {
Show 21 variants
DuplicateDirectiveDefinition {
directive_name: String,
location1: SourceLocation,
location2: SourceLocation,
},
DuplicateEnumValueDefinition {
enum_name: String,
enum_def_location: SourceLocation,
value_def1: SourceLocation,
value_def2: SourceLocation,
},
DuplicateFieldNameDefinition {
type_name: String,
field_name: String,
field_def1: SourceLocation,
field_def2: SourceLocation,
},
DuplicateInterfaceImplementsDeclaration {
def_location: SourceLocation,
duplicated_interface_name: String,
type_name: String,
},
DuplicateOperationDefinition {
operation: GraphQLOperationType,
location1: NamedTypeDefLocation,
location2: NamedTypeDefLocation,
},
DuplicateTypeDefinition {
type_name: String,
def1: SourceLocation,
def2: SourceLocation,
},
DuplicatedUnionMember {
type_name: String,
member1: SourceLocation,
member2: SourceLocation,
},
EnumWithNoVariants {
type_name: String,
location: SourceLocation,
},
ExtensionOfUndefinedType {
type_name: String,
extension_location: SourceLocation,
},
InvalidExtensionType {
schema_type: GraphQLType,
extension_location: SourceLocation,
},
InvalidDunderPrefixedDirectiveName {
def_location: SourceLocation,
directive_name: String,
},
InvalidDunderPrefixedFieldName {
location: SourceLocation,
field_name: String,
type_name: String,
},
InvalidDunderPrefixedParamName {
location: SourceLocation,
field_name: String,
param_name: String,
type_name: String,
},
InvalidDunderPrefixedTypeName {
def_location: SourceLocation,
type_name: String,
},
InvalidSelfImplementingInterface {
def_location: SourceLocation,
interface_name: String,
},
NoQueryOperationTypeDefined,
NonUniqueOperationTypes {
reused_type_name: String,
operation1: OperationKind,
operation1_loc: SourceLocation,
operation2: OperationKind,
operation2_loc: SourceLocation,
},
ParseError {
file: Option<PathBuf>,
err: String,
},
RedefinitionOfBuiltinDirective {
directive_name: String,
location: SourceLocation,
},
SchemaFileReadError(Box<ReadContentError>),
TypeValidationErrors {
errors: Vec<TypeValidationError>,
},
}Variants§
DuplicateDirectiveDefinition
DuplicateEnumValueDefinition
DuplicateFieldNameDefinition
DuplicateInterfaceImplementsDeclaration
DuplicateOperationDefinition
Fields
§
operation: GraphQLOperationType§
location1: NamedTypeDefLocation§
location2: NamedTypeDefLocationDuplicateTypeDefinition
DuplicatedUnionMember
EnumWithNoVariants
ExtensionOfUndefinedType
InvalidExtensionType
InvalidDunderPrefixedDirectiveName
InvalidDunderPrefixedFieldName
InvalidDunderPrefixedParamName
InvalidDunderPrefixedTypeName
InvalidSelfImplementingInterface
NoQueryOperationTypeDefined
NonUniqueOperationTypes
Fields
§
operation1: OperationKind§
operation1_loc: SourceLocation§
operation2: OperationKind§
operation2_loc: SourceLocationParseError
RedefinitionOfBuiltinDirective
SchemaFileReadError(Box<ReadContentError>)
TypeValidationErrors
Fields
§
errors: Vec<TypeValidationError>Trait Implementations§
Source§impl Debug for SchemaBuildError
impl Debug for SchemaBuildError
Source§impl Display for SchemaBuildError
impl Display for SchemaBuildError
Source§impl Error for SchemaBuildError
impl Error for SchemaBuildError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl PartialEq for SchemaBuildError
impl PartialEq for SchemaBuildError
impl StructuralPartialEq for SchemaBuildError
Auto Trait Implementations§
impl Freeze for SchemaBuildError
impl !RefUnwindSafe for SchemaBuildError
impl Send for SchemaBuildError
impl Sync for SchemaBuildError
impl Unpin for SchemaBuildError
impl !UnwindSafe for SchemaBuildError
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