Common shared library for RocketMQ Dashboard implementations.
This crate provides the foundational building blocks for different UI implementations:
- Data Models: Shared data structures (brokers, topics, consumer groups)
- API Traits:
DashboardClienttrait for RocketMQ API clients - Service Layer: Business logic for dashboard operations
Add this to your Cargo.toml:
[dependencies]
rocketmq-dashboard-common = { path = "../rocketmq-dashboard-common" }# Run tests
cargo test -p rocketmq-dashboard-common
# Format and lint
cargo fmt -p rocketmq-dashboard-common
cargo clippy -p rocketmq-dashboard-common --all-targets -- -D warningsLicensed under Apache-2.0 or MIT.