xyz_validator 0.1.1

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

Basic usage

use xyz_validator::{RqlValidator, 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));
}