8 releases
Uses new Rust 2024
| 0.1.7 | Aug 25, 2025 |
|---|---|
| 0.1.6 | Jul 28, 2025 |
| 0.1.5 | Jun 13, 2025 |
| 0.1.3 | May 24, 2025 |
#9 in #ecal
Used in 6 crates
38KB
691 lines
rustecal-core
rustecal-core provides high-level Rust abstractions for eCAL’s pub/sub and service/client patterns, built on top of the low-level FFI bindings in rustecal-sys.
Features
- Core Initialization & Lifecycle: Initialize, finalize, retrieve version information, component selection via
EcalComponentsbitflags. - Configuration: Flexible configuration via environment variables and builder patterns.
- Monitoring: Inspect the eCAL runtime state including process, topic, and service/client details.
- Logging: Emit and retrieve log messages at various severity levels.
- Error Handling: Comprehensive
RustecalErrorenum for FFI errors and internal issues.
Requirements
- Rust 1.60 or later
- eCAL C/C++ library v6.0 or later installed and accessible on your system
Installation
Add rustecal-core to your Cargo.toml:
[dependencies]
rustecal-core = "0.1"
Dependencies
~230–790KB
~18K SLoC