#pub-sub #ipc #middleware #ecal #rpc

rustecal

Meta-crate for rustecal: re-exports core, pubsub and service APIs

9 releases

Uses new Rust 2024

0.1.8 Apr 7, 2026
0.1.7 Aug 25, 2025
0.1.6 Jul 28, 2025
0.1.5 Jun 20, 2025
0.1.1 May 24, 2025

#1 in #ecal

Download history 17/week @ 2025-12-31 30/week @ 2026-01-07 45/week @ 2026-01-14 112/week @ 2026-01-21 17/week @ 2026-01-28 42/week @ 2026-02-04 7/week @ 2026-02-11 30/week @ 2026-02-18 52/week @ 2026-02-25 13/week @ 2026-03-04 9/week @ 2026-03-11 31/week @ 2026-03-18 37/week @ 2026-03-25 7/week @ 2026-04-01 64/week @ 2026-04-08

145 downloads per month

Apache-2.0

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

Dependencies

~165–570KB
~13K SLoC