2 个不稳定版本
使用旧的 Rust 2015
0.2.0 | 2016 年 9 月 26 日 |
---|---|
0.1.0 | 2016 年 9 月 22 日 |
#6 in #groonga
54KB
1.5K SLoC
Ruroonga Expr
为 Rust 提供的 Groonga 表达式构建器。
ruroonga_expr 提供了用于查询语法的 Groonga 表达式构建器和生成器。它减少了关于 Groonga 表达式的运行时错误。
用法
将以下行添加到您的 Cargo.toml 中
[dependencies]
ruroonga_expr = "~0.1.0"
并将以下行添加到您的 crate 根目录中
extern crate ruroonga_expr;
示例
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)'
}
Rust 目标版本
1.11.0 或更高版本。
最低要求的 Groonga 版本
6.0.3 或更高版本。
许可协议
MIT.
依赖项
~1.5MB
~49K SLoC