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.