Grey
Grey
## Bug report **Required Info:** - Operating System: - Ubuntu 22.04 - Installation type: - Any - Version or commit hash: - Iron / Humble - DDS implementation: - Any...
I'm opening this draft to help in the discussion of #2512 . I'll make it a full fledged PR if it gets buy-in from the maintainers.
The cargo extensions for colcon are very important if the ROS community is to benefit from the growing Rust ecosystem. Unfortunately these extensions have been unmaintained for a while, as...
This PR will test whether using the latest stable version of Rust will result in cause CI to fail as suspected in https://github.com/ros2-rust/ros2_rust/pull/419#issuecomment-2391502532
This PR is not quite ready for review but I'm opening it as a draft to facilitate discussion. This is a working implementation of async execution for rclrs. Here's a...
I'm working off of the master branch at commit [7466647](https://github.com/ron-rs/ron/commit/74666478d5553592c6136e0dec12d11bbd10302e) attempting to take advantage of the ability to parse maps into structs so that I can use `#[serde(flatten)]`. It _almost_...
Motivated by the use case of a community member, we can consider providing an API to take messages directly from a subscription instead of passing each message into a callback...
Timers
This PR splits the `timer.rs` module out of #446 so it can be reviewed separately after #446 is merged.
[clap](https://docs.rs/clap/latest/clap/) is a popular crate that makes it extremely easy to write CLI programs in Rust. We should include some examples that use it, for users to reference. It would...
Currently we're implementing `Error` for `RclrsError` manually which isn't best practice. The [`thiserror`](https://docs.rs/thiserror/latest/thiserror/) crate makes it very convenient to implement the standard `Error` trait and helps keep the implementation correct....