rosrust
rosrust is a pure Rust implementation of a ROS client library.
Implementation
rosrust is under development to implement all features of a ROS Client Library by fulfilling ROS requirements for implementing client libraries which are given in a more detailed form in the technical overview.
The implementation will start by supporting minimal features. The optional feature of object representation of message types will be a priority, due to the nature of Rust.
Currently implemented features:
- ROS Master API
- Basic ROS Parameter Server API
- Stubs and several methods of ROS Slave API
- Interface for getting/setting parameters with known type
- TCPROS publisher/subscriber basics
- Very unstable ROS publisher/subscriber
The package will be available on cargo once any features have been added.
Integration with catkin will be handled once a satisfying set of features has been implemented.
License
rosrust is distributed under the MIT license.