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

rustecal

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

8 releases

Uses new Rust 2024

0.1.7 Aug 25, 2025
0.1.6 Jul 28, 2025
0.1.5 Jun 20, 2025
0.1.1 May 24, 2025

#3 in #ecal

Download history 8/week @ 2025-10-16 1/week @ 2025-10-23 21/week @ 2025-12-11 28/week @ 2025-12-18 11/week @ 2025-12-25 6/week @ 2026-01-01 42/week @ 2026-01-08 52/week @ 2026-01-15 100/week @ 2026-01-22 24/week @ 2026-01-29

218 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

~195–620KB
~14K SLoC