xyz_validator 0.1.0

A set of validators. Currently Resource Query Language (RQL) validator is implemented.
Documentation

Examples

Basic usage:

use xyz_validator::RqlValidator;
use xyz_validator::ValidatorInterface;

fn main() {
//Check if RQL statement is valid
let rql_validator: Box<dyn ValidatorInterface> = Box::new(RqlValidator::new());

let rql_statement = "or(and(eq(name,John),eq(surname,Smith)),eq(surname,Doe))".to_owned();
assert!(rql_validator.is_valid(rql_statement));
}