16个不稳定版本 (4个破坏性更新)

0.6.5 2023年1月30日
0.6.0 2022年9月23日
0.4.7 2022年5月13日
0.4.4 2022年3月23日
0.1.1 2020年10月4日

#387 in 编码


3 个crate中使用

自定义许可证

145KB
3.5K SLoC

cyclonedds-rs

Rust语言对cyclonedds的绑定 https://github.com/eclipse-cyclonedds/cyclonedds。该库不再依赖于代码生成器。使用Cyclone序列化接口实现Rust接口。您可以使用新的derive宏注释结构,并直接从Rust开始订阅和发布。

简介

此crate允许您使用safe Rust使用cyclonedds库。它使用Cyclone序列化/反序列化接口以实现高性能和无需IDL的用法。

特性

  1. Qos
  2. 读取器和写入器
  3. 带有闭包回调的监听器
  4. 异步读取器
  5. 多个和嵌套键

路线图特性

  1. 使用iceoryx的共享内存支持

示例

  1. https://github.com/sjames/demo-vehicle-speed-subscriber (带有异步读取器的车辆速度订阅者)
  2. https://github.com/sjames/demo-vehicle-speed-publisher (车辆速度发布者)

lib.rs:

到cyclonedds的安全Rust绑定

依赖关系

~1–3.5MB
~75K SLoC