rustecal

Crates.iorustecal
lib.rsrustecal
version0.1.7
created_at2025-05-24 22:35:49.555614+00
updated_at2025-08-25 21:11:15.203144+00
descriptionMeta-crate for rustecal: re-exports core, pubsub and service APIs
homepage
repositoryhttps://github.com/eclipse-ecal/rustecal
max_upload_size
id1687832
size27,351
Rex Schilasky (rex-schilasky)

documentation

https://docs.rs/rustecal

README

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

Commit count: 196

cargo fmt