libgraphql_core/operation/
operation.rs

1use crate::operation::Query;
2use crate::operation::Mutation;
3use crate::operation::Subscription;
4use std::boxed::Box;
5
6#[derive(Clone, Debug, PartialEq)]
7pub enum Operation<'schema: 'fragreg, 'fragreg> {
8    Query(Box<Query<'schema, 'fragreg>>),
9    Mutation(Box<Mutation<'schema, 'fragreg>>),
10    Subscription(Box<Subscription<'schema, 'fragreg>>),
11}