jhelovuo / ros2-client

ROS2 client library based on RustDDS
68 stars 15 forks source link

Update to RustDDS with `DeserializeSeed` support #20

Closed phil-opp closed 6 months ago

phil-opp commented 10 months ago

Updates ros2-client to the RustDDS changes in https://github.com/jhelovuo/RustDDS/pull/313.

The main changes are:

This PR is marked as a draft as it should only be merged once https://github.com/jhelovuo/RustDDS/pull/313 is merged and released.

phil-opp commented 6 months ago

Updated to use https://github.com/jhelovuo/RustDDS/pull/334. I didn't squash the commits yet to make it clear what changed.

rlidwka commented 4 months ago

Provide new take_seed and async_stream_seed methods on Subscription that support stateful deserialization using serde's DeserializeSeed trait.

Can we have similar functionality (stateful deserialization) for Service::Response?

If so, do you have any pointers to how I can make that work?