A unified Cargo workspace that consolidates all 24 Rust crates from the crates-dev GitHub organization into a single repository, preserving full commit history for each crate.
ctares/
├── Cargo.toml # workspace manifest
├── LICENSE # MIT
├── README.md # this file
├── <crate>/ ...
├── bin-encode-decode/
├── china_identification_card/
├── chunkify/
├── clonelicious/
├── color-log/
├── color-output/
├── compare-version/
├── crate-cli/
├── file-operation/
├── future-fn/
├── hot-restart/
├── instrument-level/
├── jwt-service/
├── lombok-macros/
├── recoverable-spawn/
├── recoverable-thread-pool/
├── server-manager/
├── std-macro-extensions/
├── stripe-pay-client/
├── stripe-pay-core/
├── stripe-pay-server/
├── system-time/
├── tcp-request/
├── tcplane/
├── tokio-broadcast/
├── udp/
└── udp-request/
Each subdirectory in the repository root is a self-contained crate with its own
Cargo.toml, src/, tests, and examples. They are stitched together into a
single workspace via the root Cargo.toml.
# Build everything
cargo build --workspace
# Test everything
cargo test --workspace
# Build / test one crate
cargo build -p jwt-service
# Lint / format all
cargo clippy --workspace --all-targets
cargo fmt --allThis project is licensed under the MIT License. See the LICENSE file for details.
Contributions are welcome! Please open an issue or submit a pull request.
For any inquiries, please reach out to the author at root@ltpp.vip.