Ruroonga Expr

Build Status Build status

Documentation

A Groonga Expr Builder for Rust.

ruroonga_expr provides Groonga expression builder and generator for query syntax. It reduces runtime errors about Groonga expression.

Usage

Add following lines to your Cargo.toml:

toml [dependencies] ruroonga_expr = "~0.1.0"

and following lines to your crate root:

rust,ignore extern crate ruroonga_expr;

example

```rust extern crate ruroonga_expr as expr;

use expr::dsl::*;

fn main() { let lexpr = fulltextexpr("Rust").column("language").prepare().unwrap(); let rexpr = fulltextexpr("Haskell").column("language").prepare().unwrap(); let comblexpr = greaterequalexpr("nlikes", "10").prepare(); let result = (comblexpr % (lexpr + rexpr)).build(); println!("{}", result); // #=> 'nlikes:>=10 (language:@Rust + language:@Haskell)' } ```

Target Rust Version

1.11.0 or later.

Minimum required Groonga Version

6.0.3 or later.

LICENSE

MIT.