8 releases
Uses new Rust 2024
| 0.1.7 | Aug 25, 2025 |
|---|---|
| 0.1.6 | Jul 28, 2025 |
| 0.1.5 | Jun 20, 2025 |
| 0.1.1 | May 24, 2025 |
#3 in #ecal
218 downloads per month
58KB
929 lines
rustecal
rustecal is the meta-crate for the Rust eCAL ecosystem. It re-exports:
- Core initialization & lifecycle (
rustecal-core) - (Typed) Publish/Subscribe API (
rustecal-pubsub, optional) - RPC-style Server/Client (
rustecal-service, optional)
via Cargo feature flags.
Features
| Feature | Crate | Description |
|---|---|---|
default |
core, pubsub, service |
All functionality enabled |
pubsub |
rustecal-pubsub (optional) |
(Typed) Publish/Subscribe API |
service |
rustecal-service (optional) |
RPC-style Server/Client API |
Requirements
- Rust 1.60 or later
- Eclipse eCAL C/C++ library v6.0 or later installed and accessible on your system
Installation
Add to your Cargo.toml:
[dependencies]
rustecal = "0.1"
By default, rustecal enables both pubsub and service. To disable one or both:
[dependencies]
rustecal = { version = "0.1", default-features = false, features = ["pubsub"] }
See Also
rustecal-core– core init, logging, monitoringrustecal-pubsub– Publish/Subscribe APIrustecal-service– RPC-style Service API
Dependencies
~195–620KB
~14K SLoC