pub struct Operation<'a, S> {
pub operation_type: OperationType,
pub name: Option<Spanning<&'a str>>,
pub variable_definitions: Option<Spanning<VariableDefinitions<'a, S>>>,
pub directives: Option<Vec<Spanning<Directive<'a, S>>>>,
pub selection_set: Vec<Selection<'a, S>>,
}
Fields§
§operation_type: OperationType
§name: Option<Spanning<&'a str>>
§variable_definitions: Option<Spanning<VariableDefinitions<'a, S>>>
§directives: Option<Vec<Spanning<Directive<'a, S>>>>
§selection_set: Vec<Selection<'a, S>>
Trait Implementations§
impl<'a, S> StructuralPartialEq for Operation<'a, S>
Auto Trait Implementations§
impl<'a, S> Freeze for Operation<'a, S>
impl<'a, S> RefUnwindSafe for Operation<'a, S>where
S: RefUnwindSafe,
impl<'a, S> Send for Operation<'a, S>where
S: Send,
impl<'a, S> Sync for Operation<'a, S>where
S: Sync,
impl<'a, S> Unpin for Operation<'a, S>where
S: Unpin,
impl<'a, S> UnwindSafe for Operation<'a, S>where
S: UnwindSafe,
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