rosrust 0.3.0

Pure Rust implementation of a ROS client library
Documentation

rosrust

MIT Licensed Crates.io

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.