Struct bluejay_parser::ast::executable::ExecutableDocument
source · pub struct ExecutableDocument<'a> { /* private fields */ }Implementations§
source§impl<'a> ExecutableDocument<'a>
impl<'a> ExecutableDocument<'a>
pub fn operation_definitions(&self) -> &[OperationDefinition<'a>]
pub fn fragment_definitions(&self) -> &[FragmentDefinition<'a>]
Trait Implementations§
source§impl<'a> Debug for ExecutableDocument<'a>
impl<'a> Debug for ExecutableDocument<'a>
source§impl<'a> ExecutableDocument for ExecutableDocument<'a>
impl<'a> ExecutableDocument for ExecutableDocument<'a>
type Value<const CONST: bool> = Value<'a, CONST>
type VariableType = VariableType<'a>
type Argument<const CONST: bool> = Argument<'a, CONST>
type Arguments<const CONST: bool> = Arguments<'a, CONST>
type Directive<const CONST: bool> = Directive<'a, CONST>
type Directives<const CONST: bool> = Directives<'a, CONST>
type FragmentSpread = FragmentSpread<'a>
type Field = Field<'a>
type Selection = Selection<'a>
type SelectionSet = SelectionSet<'a>
type InlineFragment = InlineFragment<'a>
type VariableDefinition = VariableDefinition<'a>
type VariableDefinitions = VariableDefinitions<'a>
type ExplicitOperationDefinition = ExplicitOperationDefinition<'a>
type ImplicitOperationDefinition = ImplicitOperationDefinition<'a>
type OperationDefinition = OperationDefinition<'a>
type FragmentDefinition = FragmentDefinition<'a>
fn operation_definitions(&self) -> &[Self::OperationDefinition]
fn fragment_definitions(&self) -> &[Self::FragmentDefinition]
Auto Trait Implementations§
impl<'a> Freeze for ExecutableDocument<'a>
impl<'a> RefUnwindSafe for ExecutableDocument<'a>
impl<'a> Send for ExecutableDocument<'a>
impl<'a> Sync for ExecutableDocument<'a>
impl<'a> Unpin for ExecutableDocument<'a>
impl<'a> UnwindSafe for ExecutableDocument<'a>
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