osrf / nexus

Core packages of Nexus
30 stars 7 forks source link

remove exceptions #23

Open koonpeng opened 1 year ago

koonpeng commented 1 year ago

This is a preview of the work in removing exceptions.

Inspired from rust, Result<T> is the alternative to exceptions. Internally it uses std::variant to store either the result or a std::exception.

koonpeng commented 12 months ago

Integration test is working with the latest release of ros2 iron, but the docker images are not updated yet.

Yadunund commented 11 months ago

Could you merge the latest main into the base branch also rebase/update this branch?