Enum bluejay_validator::executable::Error
source · pub enum Error<'a, E: ExecutableDocument, S: SchemaDefinition> {
NonUniqueOperationNames {
name: &'a str,
operations: Vec<&'a E::ExplicitOperationDefinition>,
},
NotLoneAnonymousOperation {
anonymous_operations: Vec<&'a OperationDefinitionFromExecutableDocument<E>>,
},
SubscriptionRootNotSingleField {
operation: &'a OperationDefinitionFromExecutableDocument<E>,
},
FieldDoesNotExistOnType {
field: &'a E::Field,
type: &'a TypeDefinitionReferenceFromAbstract<S::TypeDefinitionReference>,
},
FieldSelectionsDoNotMerge {
selection_set: &'a E::SelectionSet,
},
OperationTypeNotDefined {
operation: &'a E::ExplicitOperationDefinition,
},
LeafFieldSelectionNotEmpty {
selection_set: &'a E::SelectionSet,
type: &'a S::OutputTypeReference,
},
NonLeafFieldSelectionEmpty {
field: &'a E::Field,
type: &'a S::OutputTypeReference,
},
}Variants§
NonUniqueOperationNames
NotLoneAnonymousOperation
Fields
§
anonymous_operations: Vec<&'a OperationDefinitionFromExecutableDocument<E>>SubscriptionRootNotSingleField
Fields
§
operation: &'a OperationDefinitionFromExecutableDocument<E>FieldDoesNotExistOnType
Fields
§
type: &'a TypeDefinitionReferenceFromAbstract<S::TypeDefinitionReference>FieldSelectionsDoNotMerge
Fields
§
selection_set: &'a E::SelectionSetOperationTypeNotDefined
Fields
§
operation: &'a E::ExplicitOperationDefinitionLeafFieldSelectionNotEmpty
NonLeafFieldSelectionEmpty
Trait Implementations§
source§impl<'a, S: SchemaDefinition> From<Error<'a, ExecutableDocument<'a>, S>> for ParserError
impl<'a, S: SchemaDefinition> From<Error<'a, ExecutableDocument<'a>, S>> for ParserError
source§fn from(value: Error<'a, ParserExecutableDocument<'a>, S>) -> Self
fn from(value: Error<'a, ParserExecutableDocument<'a>, S>) -> Self
Converts to this type from the input type.