Functional Programming extensions to C++ for ROS projects.
Tutorials and API Documentation
Error
type with enum and stringResult<T>
type istl::expected<T, Error>
- format
Result<T>
andError
with fmt - monadic bind overloaded
operator|
- compose monadic functions
- lift functions that throw exceptions to returning
Result<T>
- add
[[nodiscard]]
attribute to lambdas - validation helper callables