Luca Cominardi

Results 34 issues of Luca Cominardi

Semantic and naming should be aligned across all zenoh API bindings: Rust, C, Python, and more to come.

enhancement

### Describe the feature As explained in the [Rust documentation reference](https://doc.rust-lang.org/reference/attributes/type_system.html#the-non_exhaustive-attribute): > The `non_exhaustive` attribute indicates that a type or variant may have more fields or variants added in the...

enhancement
breaking-change

### Describe the feature `PeerId` is currently used as the global identifier of a zenoh node in a zenoh system. However, the term `PeerId` applies to any type of zenoh...

enhancement

When issuing a query via a `get()` operation, a stream of `Sample` is received. However, while receiving all the `Sample`, some error may occur while resolving the query. E.g., the...

enhancement

By implementing `Deref for Sample` becomes possible to have an automatic shortcut to access the actual payload in samples. I.e., in addition to `sample.value.payload.contigous()` it will also possible to access...

enhancement

### Describe the feature In accordance with the `put()`, `subscribe()`, `publish()`, `get()`, `etc.` API, also `zenoh::open()` and `zenoh::init()` operation should return a builder.

enhancement

`subscribe()`, `queryable()`, and `publish()` return respectively `SubscriberBuilder`, `QueryableBuilder`, `PublisherBuilder`. For consistency, `get()`, `put()`, `delete()` should also return `GetBuilder`, `PutBuilder`, `DeleteBuilder` types. This is particular relevant for the different types returned...

enhancement

`put()` and `get()` with payload (planned future release) should be able to accept a reference to the `payload`. It seems there is not actual need for taking the ownership of...

enhancement

A new version of the zenoh protocol is under development. The new version is expected to improve extensibility and flexibility allowing zenoh to effectively address a multitude of scenarios. This...

enhancement

zenoh should be able to operate natively over Bluetooth.

new feature