6 releases

Uses old Rust 2015

0.1.7 Mar 1, 2019
0.1.6 Aug 24, 2018
0.1.5 Jul 19, 2017

#821 in Development tools

27 downloads per month
Used in gears-cli

MIT license

3.5K SLoC


Cross platform, embeddable library for structured document transformation

Build Status codecov Crates.io Status License Documentation


The requirements and specifications are documented using artifact-app .

The generated artifact documents are automatically published from master at https://gears-project.github.io/gears-core-rust/

To generate the documents locally run,

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


cargo build --release
cargo build --features embedded


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"

See https://doc.rust-lang.org/log/env_logger/ for more logging options


~246K SLoC