libgraphql_core/operation/
selection.rs

1use crate::operation::FieldSelection;
2use crate::operation::InlineFragment;
3use crate::operation::FragmentSpread;
4
5#[derive(Clone, Debug, PartialEq)]
6pub enum Selection<'schema> {
7    Field(FieldSelection<'schema>),
8    FragmentSpread(FragmentSpread<'schema>),
9    InlineFragment(InlineFragment<'schema>),
10}