8 releases

Uses new Rust 2024

0.1.7 Jan 22, 2026
0.1.6 Dec 11, 2025
0.1.5 Aug 25, 2025
0.1.4 Jul 28, 2025
0.1.3 May 24, 2025

#8 in #ecal

Download history 48/week @ 2025-10-16 44/week @ 2025-10-23 2/week @ 2025-10-30 7/week @ 2025-11-06 16/week @ 2025-11-13 13/week @ 2025-11-20 19/week @ 2025-11-27 20/week @ 2025-12-04 44/week @ 2025-12-11 43/week @ 2025-12-18 15/week @ 2025-12-25 7/week @ 2026-01-01 167/week @ 2026-01-08 127/week @ 2026-01-15 85/week @ 2026-01-22 43/week @ 2026-01-29

424 downloads per month
Used in 3 crates

Apache-2.0

9KB
57 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 Eclipse 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
  • Eclipse eCAL C/C++ library v6.0 or later installed and accessible on your system

No runtime deps

~0–1.9MB
~37K SLoC