ros2_rust
ros2_rust copied to clipboard
Add support for parameters
This likely depends, in part, on the service/client functionality to be added soon.
The relevant functions are in https://github.com/ros2/rcl/blob/master/rcl/include/rcl/arguments.h
@esteve @jhdcs What do you think, should we support the parameter semantics rclcpp had before Dashing, i.e. allow_undeclared_parameters and automatically_declare_initial_parameters? https://github.com/ros2/ros2_documentation/pull/187/files
These flags seem to be there mostly for backwards compatibility (though the the blackboard parameter server is cited as an example use-case). I'd find it nice if we could avoid the complexity incurred by these options.
I noticed that implementing parameter services will cause a dependency on rcl_interfaces. That means we'd need to release that package onto crates.io as well.