RustDDS icon indicating copy to clipboard operation
RustDDS copied to clipboard

Rust implementation of Data Distribution Service

Results 63 RustDDS issues
Sort by recently updated
recently updated
newest added

the `BuiltInDataSerializer` is incredibly verbose. It's also quite an unusual construction. What is this object doing exactly? You've opted for an imperative style- is there a reason why the usual...

Are there any plans to make `async` versions of the `read`, `take`, `write` methods of `DataReader` and `DataWriter`?

These are from DDS Spec 2.2.4.1 Communication Status (table) Topic * INCONSISTENT_TOPIC Subscriber * DATA_ON_READERS - not necessary, as operation is `poll()` -based anyway. DataReader * SAMPLE_REJECTED * LIVELINESS_CHANGED *...

enhancement

Large parts of Topic discovery (independent of remote Reader/Writer discovery) is missing. E.g. local Topic creation is not broadcast at all, unless we have Reader or Writer on it.

DDS Spec 2.2.3.13 PARTITION

enhancement

The `panic!()` macro should be replaced by something catchable, such as returning a Result, or documenting in comments why the panic is unreachable (and replacing by unreachable!() macro).

DDS Spec * 2.2.3.6 PRESENTATION RTPS spec * 8.7.5 Group Ordered Access * 8.7.6 Coherent Sets This is also controlled by API calls https://github.com/jhelovuo/RustDDS/blob/37fdd1c21eb4103c4e7d0a1d97627f4f3d259d91/src/dds/pubsub.rs#L274 and https://github.com/jhelovuo/RustDDS/blob/37fdd1c21eb4103c4e7d0a1d97627f4f3d259d91/src/dds/pubsub.rs#L279

enhancement