rsql_rs/lib.rs
1#![feature(backtrace)]
2
3#[macro_use]
4extern crate pest_derive;
5#[macro_use]
6extern crate lazy_static;
7#[macro_use]
8extern crate strum_macros;
9
10use crate::error::ParserError;
11
12#[macro_use]
13pub mod macros;
14pub mod ast;
15pub mod error;
16pub mod parser;
17
18type ParserResult<T> = std::result::Result<T, ParserError>;
19
20#[derive(Display, Debug)]
21pub enum QueryType {
22 Fiql,
23 Rsql,
24}