itrace 0.1.1

Structured, columnar tracing for Rust applications
Documentation
[tools]
rust = "latest"

[tasks.build]
description = "Build in release mode"
run = "cargo build --release"

[tasks.build-examples]
description = "Build degli examples in release mode"
run = "cargo build --release --examples"

[tasks.test]
description = "Esegui tutti i test (unit + integrazione)"
run = "cargo test --all"

[tasks.test-verbose]
description = "Esegui i test con output verboso"
run = "cargo test --all -- --nocapture"

[tasks.check]
description = "Controlla la compilazione senza produrre artefatti"
run = "cargo check"

[tasks.clippy]
description = "Esegui clippy"
run = "cargo clippy -- -D warnings"

[tasks.fmt]
description = "Formatta il codice"
run = "cargo fmt"

[tasks.fmt-check]
description = "Verifica la formattazione senza modificare"
run = "cargo fmt -- --check"

[tasks.example]
description = "Esegui l'esempio basic"
run = "cargo run --example basic"

[tasks.doc]
description = "Genera la documentazione"
run = "cargo doc --no-deps --open"

[tasks.clean]
description = "Pulisci gli artefatti di build"
run = "cargo clean"

[tasks.ci]
description = "Pipeline CI completa: fmt-check + clippy + test"
depends = ["fmt-check", "clippy", "test"]