rustecal-core

Crates.iorustecal-core
lib.rsrustecal-core
version0.1.7
created_at2025-05-24 13:26:10.985629+00
updated_at2025-08-25 21:07:49.52321+00
descriptionCore API for Eclipse eCAL
homepage
repositoryhttps://github.com/eclipse-ecal/rustecal
max_upload_size
id1687414
size55,985
Rex Schilasky (rex-schilasky)

documentation

https://docs.rs/rustecal-core

README

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 EcalComponents bitflags.
  • 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 RustecalError enum 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"
Commit count: 196

cargo fmt