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的用法。
特性
- Qos
- 读取器和写入器
- 带有闭包回调的监听器
- 异步读取器
- 多个和嵌套键
路线图特性
- 使用iceoryx的共享内存支持
示例
- https://github.com/sjames/demo-vehicle-speed-subscriber (带有异步读取器的车辆速度订阅者)
- https://github.com/sjames/demo-vehicle-speed-publisher (车辆速度发布者)
lib.rs
:
到cyclonedds的安全Rust绑定
依赖关系
~1–3.5MB
~75K SLoC