Cross platform, embeddable library for structured document transformation
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