#pub-sub #ipc #middleware #ecal #client-server

sys rustecal-sys

Raw FFI bindings to Eclipse eCAL C API

4 releases

new 0.1.3 May 24, 2025
0.1.2 May 24, 2025
0.1.1 May 24, 2025
0.1.0 May 24, 2025

#8 in #ecal

Download history

66 downloads per month
Used in 2 crates

Apache-2.0

9KB
51 lines

rustecal-sys

Raw FFI bindings to the eCAL C API.

This crate is not intended for direct use, but underpins the safe abstractions provided in rustecal-core, rustecal-pubsub, and rustecal-service.


rustecal-sys

Low-level FFI bindings for the eCAL C++ library, enabling Rust code to interface directly with eCAL’s core functionality.


Features

  • Rust FFI: Safe Rust wrappers live in higher-level crates (rustecal-core), while rustecal-sys provides the raw extern "C" declarations.
  • Cross-platform: Supports Linux, Windows, and macOS (provided the eCAL C/C++ library is installed for your platform).
  • Build script: Auto-detects eCAL installations.

Requirements

  • Rust 1.60 or later
  • eCAL C/C++ library v6.0 or later installed and accessible on your system

Dependencies

~0–2MB
~39K SLoC