RSL is a collection of C 17 utilities for ROS projects.
Read the docs here.
- algorithm - Functions for inspecting collections
- monad.hpp - Functions and operators for monadic expressions
- no_discard.hpp -
[[nodiscard]]
for lambdas - overload.hpp - Class template for easily visiting variants
- parameter_validators.hpp - Functions for validating rclcpp::Parameter
- queue.hpp - Thread-safe queue
- random.hpp - Modern C randomness made easy
- static_string.hpp - Static capacity string class
- static_vector.hpp - Static capacity vector class
- strong_type.hpp - Strong typedef class
- try.hpp - Macro to emulatate absl::CONFIRM or operator? from Rust