#查询构建器 #groonga #生成器 #命令 #ruroonga #可扩展 #小巧

ruroonga_command

一个小巧的 Groonga 查询构建器和生成器

10 个版本

使用旧版 Rust 2015

0.3.4 2016 年 11 月 27 日
0.3.3 2016 年 9 月 23 日
0.3.1 2016 年 8 月 22 日
0.2.3 2016 年 6 月 29 日
0.1.0 2016 年 3 月 6 日

1773Rust 模式

每月下载 25

自定义许可

385KB
10K SLoC

Ruroonga Command

Build Status Build status

文档

一个可扩展的 Groonga 查询构建器,适用于 Rust。

ruroonga_command 提供了可扩展的 Groonga 命令查询构建器和生成器。它减少了 Groonga 查询的运行时错误。

使用方法

将以下行添加到您的 Cargo.toml 中

[dependencies]
ruroonga_command = "~0.3.0"

并将以下行添加到您的 crate 根目录中

extern crate ruroonga_command;

一个完整的示例

用于生成 CLI Groonga 命令

extern crate ruroonga_command as ruroonga;

use ruroonga::dsl::*;
use ruroonga::commandable::Commandable;

fn select_cli_example() {
    let select = select("Entries".to_string())
                 .filter("content @ \"fast\"".to_string()).to_command();
    println!("command: {:?}", select);
}
fn main() {
    select_cli_example();
}

用于生成 HTTP Groonga 命令

extern crate ruroonga_command as ruroonga;

use ruroonga::dsl::*;
use ruroonga::queryable::Queryable;

fn select_query_example() {
    let select = select("Entries".to_string())
                 .filter("content @ \"fast\"".to_string()).to_query();
    println!("query: {:?}", select);
}
fn main() {
    select_query_example();
}

目标 Rust 版本

1.11.0 或更高版本。

所需的最小 Groonga 版本

6.0.3 或更高版本。

许可证

MIT.

依赖关系

~1.1–1.5MB
~51K SLoC