ros2_rust
ros2_rust copied to clipboard
Rename *Base traits to *Waitable
This is better in my opinion for a few reasons:
- "Base" suggests inheritance, but unlike in
rclcpp, there is no inheritance inrclrs - The functionality provided by e.g.
SubscriptionBaseinrclcppandrclrsis very different, so using the same name for both suggests an equivalence that isn't there *Waitableis more descriptive, since the purpose of these traits is to interface subscriptions, services, and clients with wait sets