/// Transforms the provided GraphQL query AST into corresponding pull
/// paths. The structure of a typical parsed ast looks like this:
///
/// ```
/// Document {
///   definitions: [
///     Operation(SelectionSet(SelectionSet {
///       items: [
///         Field(Field {
///           name: ...,
///           selection_set: SelectionSet(...}
///         }),
///         ...
///       ]
///     }))
///   ]
/// }
/// ```
Transforms the provided GraphQL query AST into corresponding pull
paths. The structure of a typical parsed ast looks like this.


Transforms the provided GraphQL query AST into corresponding pull paths . The structure of a typical parsed ast looks like this .
fn into_paths<A: AsAid + From<String>>(&self, root_plan: Hector<A>) -> Vec<Plan<A>> {
        self.definitions
            .iter()
            .flat_map(|definition| definition.into_paths(root_plan.clone()))
            .collect()
    }
fn into_paths < A : AsAid + From < String > > ( & self , root_plan : Hector < A > ) -> Vec < Plan < A > > { self . definitions . iter ( ) . flat_map ( | definition | definition . into_paths ( root_plan . clone ( ) ) ) . collect ( ) }
Transforms the provided GraphQL query AST into corresponding pull
paths.
Transforms the provided GraphQL query AST into corresponding pull paths .
&self
root_plan
Hector<A>