rustx is a production-grade Rust workspace of reusable, composable crates.
rustx is the Rust workspace for a family of focused ToolX crates
maintained by comstrx. Member crates use the
rustx-<name> package convention and live under
crates/<name>, with crates/rustx as the facade
that re-exports them all.
Take the whole foundation through the facade:
[dependencies]
rustx = { git = "https://github.com/comstrx/rustx", branch = "main" }use rustx::prelude::*;Every member crate is reachable as rustx::<name>, and
rustx::prelude is the union of the member preludes. Consumers who
need exactly one crate may depend on it directly instead; the paths are the only
difference.
Run bash scripts/run.sh doc-open for the current crate list and the
full API — the workspace manifest is the single source of truth for what ships.
bash scripts/run.sh check
bash scripts/run.sh test
bash scripts/run.sh ci-lint
The minimum supported Rust version is 1.98.0.
rustx is dual-licensed under either
MIT or
Apache-2.0, at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this work by you, as defined in the Apache-2.0 license, shall be dual-licensed as above, without any additional terms or conditions.
