正在做一个Rust版本的DDS项目LixDDS:
https://gitee.com/mrunix/lix-dds
介绍
DDS广泛用于自动驾驶,航空航天,军事,工业控制等领域。DDS采用C++实现的较多,考虑到Rust在嵌入式、航空航天、工业控制等领域的潜在用途,有必要构建一个Rust版本的DDS,以方便Rust社区集成和使用DDS相关通信技术。
目前在开源社区采用Fast DDS的人较多,本项目要与Fast DDS完全兼容,可以与基于Fast DDS的系统互发消息,以利于系统的通用性。
欢迎对DDS、Rust感兴趣的人员参与。
参考标准
1、《Data Distribution Service (DDS)》Version 1.4
2、《The Real-time Publish-Subscribe Protocol DDS Interoperability Wire Protocol (DDSI-RTPS) Specification》Version 2.3
3、FastDDS代码:https://github.com/eProsima/Fast-DDS