Jack Morrison
Jack Morrison
Is there a reason (besides avoiding code duplication) that this feature is blocked on GATs landing?
That's reasonable but the high-level API is really nice for minimal boilerplate passing of a Rust closure as a callback to a C API. It does indeed require some careful...
Sure, happy to. We have one router in the cloud with 80ish peers connecting to it over TCP (over a VPN) and each peer has one client connected over Unix...
Thanks! I didn’t test a subsription but looking at the root cause and the fix I applied to address it, I’d expect the same potential issue. On Tue, May 28,...
@Mallets My evidence was that our router would completely deadlock and a gdb `thread apply all backtrace` would show at least one thread blocked on `flume::send` with others blocking on...
Sweet! Were there to be someone with some time to dedicate to this, where would one start for examples, specifically on integration testing? It certainly seems like the Zenoh ROS1...
This is awesome! I'll take a stab at this sometime and see what I can find. It'd be sick to have a "native" ROS2 integration that required none of the...
A little investigation and it looks like this is how ROS2 messages are generated: https://github.com/ros2-rust/rosidl_rust/blob/main/rosidl_generator_rs/rosidl_generator_rs/__init__.py Templates in here: https://github.com/ros2-rust/rosidl_rust/tree/main/rosidl_generator_rs/resource It’s all done via CMake and a Python script generating actual...
Hell yeah, that's great info. I'm glad cdr is apparently decently well supported out there. I'll do some poking around for the manging part and type declarations.
Oh hey, this looks like the ticket: https://github.com/ros2/rmw_zenoh/blob/f3ac079fb98ea72a690c04f6d93ab10293a142e8/rmw_zenoh_cpp/src/detail/liveliness_utils.cpp#L87 ```rust topic_keyexpr_ = std::to_string(domain_id); topic_keyexpr_ += "/"; topic_keyexpr_ += strip_slashes(name_); topic_keyexpr_ += "/"; topic_keyexpr_ += type_; topic_keyexpr_ += "/"; topic_keyexpr_ += type_hash_;...