On Thu, Jul 20, 2023 at 04:47:47PM +0200, Bartosz Golaszewski wrote: > From: Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxx> > > Provide a wrapper around gpiod_line_request_get_chip_name() for Rust > bindings and add a test-case. > One other thing I noticed - just a heads up that the bindings generate a new clippy warning from lastest nightly: (rustc 1.73.0-nightly (399b06823 2023-07-20) (from rustc 1.73.0-nightly (ad963232d 2023-07-14)) warning: usage of an `Arc` that is not `Send` or `Sync` --> libgpiod/src/chip.rs:75:21 | 75 | let ichip = Arc::new(Internal::open(path)?); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: the trait `Send` is not implemented for `Internal` = note: the trait `Sync` is not implemented for `Internal` = note: required for `Arc<Internal>` to implement `Send` and `Sync` = help: consider using an `Rc` instead or wrapping the inner type with a `Mutex` = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#arc_with_non_send_sync = note: `#[warn(clippy::arc_with_non_send_sync)]` on by default warning: `libgpiod` (lib) generated 1 warning Finished dev [unoptimized + debuginfo] target(s) in 11.01s That is independent of this patch. And it is the nightly, which is a WIP so that may change - I noticed an older nightly reported this as an error. Cheers, Kent.