From 4b1c15b95862ece3bd6392943a39f15a5b8215e3 Mon Sep 17 00:00:00 2001 From: Aaron Chen Date: Sat, 5 Oct 2024 23:24:32 +0800 Subject: [PATCH] chore: clippy fix --- .../src/local/redir/udprelay/sys/unix/macos.rs | 12 ++---------- crates/shadowsocks/src/relay/udprelay/compat.rs | 6 ++---- 2 files changed, 4 insertions(+), 14 deletions(-) diff --git a/crates/shadowsocks-service/src/local/redir/udprelay/sys/unix/macos.rs b/crates/shadowsocks-service/src/local/redir/udprelay/sys/unix/macos.rs index 5d5c51cf8773..5bafa099c073 100644 --- a/crates/shadowsocks-service/src/local/redir/udprelay/sys/unix/macos.rs +++ b/crates/shadowsocks-service/src/local/redir/udprelay/sys/unix/macos.rs @@ -54,16 +54,8 @@ impl UdpRedirSocket { socket.set_reuse_address(true)?; if reuse_port { if let Err(err) = socket.set_reuse_port(true) { - if let Some(errno) = err.raw_os_error() { - match errno { - libc::ENOPROTOOPT => { - trace!("failed to set SO_REUSEPORT, error: {}", err); - } - _ => { - error!("failed to set SO_REUSEPORT, error: {}", err); - return Err(err); - } - } + if let Some(libc::ENOPROTOOPT) = err.raw_os_error() { + trace!("failed to set SO_REUSEPORT, error: {}", err); } else { error!("failed to set SO_REUSEPORT, error: {}", err); return Err(err); diff --git a/crates/shadowsocks/src/relay/udprelay/compat.rs b/crates/shadowsocks/src/relay/udprelay/compat.rs index 746c0de8bde6..fd17f28f1392 100644 --- a/crates/shadowsocks/src/relay/udprelay/compat.rs +++ b/crates/shadowsocks/src/relay/udprelay/compat.rs @@ -181,8 +181,7 @@ pub trait DatagramReceiveExt: DatagramReceive { } /// Async method for `poll_recv_ready` - #[allow(clippy::needless_lifetimes)] - fn recv_ready<'a>(&'a self) -> RecvReadyFut<'a, Self> { + fn recv_ready(&self) -> RecvReadyFut<'_, Self> { RecvReadyFut { io: self } } } @@ -202,8 +201,7 @@ pub trait DatagramSendExt: DatagramSend { } /// Async method for `poll_send_ready` - #[allow(clippy::needless_lifetimes)] - fn send_ready<'a>(&'a self) -> SendReadyFut<'a, Self> { + fn send_ready(&self) -> SendReadyFut<'_, Self> { SendReadyFut { io: self } } }