6 个版本

使用旧的 Rust 2015

0.1.7 2019 年 3 月 1 日
0.1.6 2018 年 8 月 24 日
0.1.5 2017 年 7 月 19 日

#36 in #transformation

28 每月下载量
用于 gears-cli

MIT 许可证

135KB
3.5K SLoC

gears-core-rust

跨平台、可嵌入的文档结构化转换库

Build Status codecov License Documentation

规范

使用 artifact-app 记录需求和规范。

生成的文档工件会自动从 master 发布到 https://gears-project.github.io/gears-core-rust/

要本地生成文档,请运行:

 cargo install artifact-app
 art check
 art ls -p
 art export -o target/spec html

构建

cargo build --release
cargo build --features embedded

DSL

with domain {
    add entity post;
    with entity post {
        add attribute name:string;
        with attribute name {
            set default 'none';
        };
    };
};

with xflows {
    add main_flow;
    with main_flow {
        add node branch_2;
    };
};

测试

cargo test -- --nocapture

RUST_BACKTRACE=1 cargo test -- --nocapture

RUST_BACKTRACE=1 cargo watch -x "test -- --nocapture"

RUST_BACKTRACE=1 RUST_LOG=gearsg=debug cargo watch -x "test -- --nocapture"

RUST_BACKTRACE=1 RUST_LOG=gearsg=debug cargo watch -x "test --features peg/trace -- --nocapture"

有关更多日志选项,请参阅 https://doc.rust-lang.net.cn/log/env_logger/

依赖项

~7–18MB
~274K SLoC