fn parse_source(pair: Pair<'_, Rule>, query: &mut Query) {
    let sources = pair.into_inner();
    // populate all the sources.
    for source in sources {
        query.soruces.push(source.as_str().to_string());
    }
}
/// parse_source will parse the source that pathivu needs to be quried
/// on.
parse_source will parse the source that pathivu needs to be quried
on.
parse_source will parse the source that pathivu needs to be quried on .
fn parse_source(pair: Pair<'_, Rule>, query: &mut Query) {
    let sources = pair.into_inner();
    // populate all the sources.
    for source in sources {
        query.soruces.push(source.as_str().to_string());
    }
}
fn parse_source ( pair : Pair < ' _ , Rule > , query : & mut Query ) { let sources = pair . into_inner ( ) ; // populate all the sources. for source in sources { query . soruces . push ( source . as_str ( ) . to_string ( ) ) ; } }
parse_source will parse the source that pathivu needs to be quried
on.
parse_source will parse the source that pathivu needs to be quried on .
pair
Pair<'_, Rule>
query
&mut Query