mirror of
https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git
synced 2026-10-24 00:48:53 +03:00
bindings: rust: clippy: silence false-positives on casts
clippy falsely complains about these lines. The problem is known, but unfixed [1]. So lets silence the warning until a fix is widely available. clippy version: clippy 0.1.70 (90c5418 2023-05-31). [1] https://github.com/rust-lang/rust-clippy/issues/10555 Reported-by: Kent Gibson <warthog618@gmail.com> Link: https://lore.kernel.org/r/20230612154055.56556-1-warthog618@gmail.com Signed-off-by: Erik Schilling <erik.schilling@linaro.org> Acked-by: Viresh Kumar <viresh.kumar@linaro.org> Reviewed-by: Kent Gibson <warthog618@gmail.com> Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
This commit is contained in:
committed by
Bartosz Golaszewski
parent
901104ec2f
commit
46115fddd7
@@ -142,6 +142,9 @@ impl Info {
|
||||
|
||||
/// Get the debounce period of the line.
|
||||
pub fn debounce_period(&self) -> Duration {
|
||||
// c_ulong may be 32bit OR 64bit, clippy reports a false-positive here:
|
||||
// https://github.com/rust-lang/rust-clippy/issues/10555
|
||||
#[allow(clippy::unnecessary_cast)]
|
||||
// SAFETY: `gpiod_line_info` is guaranteed to be valid here.
|
||||
Duration::from_micros(unsafe {
|
||||
gpiod::gpiod_line_info_get_debounce_period_us(self.info) as u64
|
||||
|
||||
@@ -218,6 +218,9 @@ impl Settings {
|
||||
|
||||
/// Get the debounce period.
|
||||
pub fn debounce_period(&self) -> Result<Duration> {
|
||||
// c_ulong may be 32bit OR 64bit, clippy reports a false-positive here:
|
||||
// https://github.com/rust-lang/rust-clippy/issues/10555
|
||||
#[allow(clippy::unnecessary_cast)]
|
||||
// SAFETY: `gpiod_line_settings` is guaranteed to be valid here.
|
||||
Ok(Duration::from_micros(unsafe {
|
||||
gpiod::gpiod_line_settings_get_debounce_period_us(self.settings) as u64
|
||||
|
||||
Reference in New Issue
Block a user