ruroonga_expr 0.2.0

A tiny Groonga expression builder and generator.
Documentation
  • Coverage
  • 28.16%
    29 out of 103 items documented0 out of 66 items with examples
  • Size
  • Source code size: 60.69 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 12.17 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 16s Average build duration of successful builds.
  • all releases: 16s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • cosmo0920/ruroonga_expr
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • cosmo0920

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:

[dependencies]
ruroonga_expr = "~0.1.0"

and following lines to your crate root:

extern crate ruroonga_expr;

example

extern crate ruroonga_expr as expr;

use expr::dsl::*;

fn main() {
    let lexpr = fulltext_expr("Rust").column("language").prepare().unwrap();
    let rexpr = fulltext_expr("Haskell").column("language").prepare().unwrap();
    let comb_lexpr = greater_equal_expr("n_likes", "10").prepare();
    let result = (comb_lexpr % (lexpr + rexpr)).build();
    println!("{}", result);
    // #=> 'n_likes:>=10 (language:@Rust + language:@Haskell)'
}

Target Rust Version

1.11.0 or later.

Minimum required Groonga Version

6.0.3 or later.

LICENSE

MIT.