[][src]Module toql::query_parser

The query parser can turn a string that follows the Toql query syntax into a Query.

Example

This example is not tested
let  query = QueryParser::parse("*, +username").unwrap();
assert_eq!("*, +username", query.to_string());

Read the guide for more information on the query syntax.

The parser is written with Pest and is fast. It should be used to parse query request from users. To build a query within your program, build it programmatically with the provided methods. This avoids typing mistakes and - unlike parsing - cannot fail.

Structs

QueryParser

The query parser. It contains only a single static method to turn a string into a Query struct.

Enums

Rule