From 8e70d421f26bebe7f2b5ba0c41ad3c6ac804a3cd Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Thu, 28 Jul 2022 09:56:03 +0200 Subject: [PATCH] more simpler clippy fixes Signed-off-by: Wolfgang Bumiller --- .../src/proxmox_restore_daemon/auth.rs | 8 +++----- src/bin/proxmox-backup-proxy.rs | 9 +++------ src/traffic_control_cache.rs | 18 +++++------------- 3 files changed, 11 insertions(+), 24 deletions(-) diff --git a/proxmox-restore-daemon/src/proxmox_restore_daemon/auth.rs b/proxmox-restore-daemon/src/proxmox_restore_daemon/auth.rs index 6a3614d3..70475085 100644 --- a/proxmox-restore-daemon/src/proxmox_restore_daemon/auth.rs +++ b/proxmox-restore-daemon/src/proxmox_restore_daemon/auth.rs @@ -64,11 +64,9 @@ impl ServerAdapter for StaticAuthAdapter { Box::new(SimpleUserInformation {}); Ok((String::from("root@pam"), user_info)) } - _ => { - return Err(AuthError::Generic(format_err!( - "invalid file restore ticket provided" - ))); - } + _ => Err(AuthError::Generic(format_err!( + "invalid file restore ticket provided" + ))), } }) } diff --git a/src/bin/proxmox-backup-proxy.rs b/src/bin/proxmox-backup-proxy.rs index 4c57b2dd..214bc9b1 100644 --- a/src/bin/proxmox-backup-proxy.rs +++ b/src/bin/proxmox-backup-proxy.rs @@ -17,7 +17,7 @@ use openssl::ssl::{SslAcceptor, SslFiletype, SslMethod}; use serde_json::{json, Value}; use tokio_stream::wrappers::ReceiverStream; -use proxmox_http::client::{RateLimitedStream, ShareableRateLimit}; +use proxmox_http::client::RateLimitedStream; use proxmox_lang::try_block; use proxmox_metrics::MetricsData; use proxmox_router::{RpcEnvironment, RpcEnvironmentType, UserInformation}; @@ -46,7 +46,7 @@ use proxmox_backup::{ jobstate::{self, Job}, }, tools::disks::BlockDevStat, - traffic_control_cache::TRAFFIC_CONTROL_CACHE, + traffic_control_cache::{SharedRateLimit, TRAFFIC_CONTROL_CACHE}, }; use pbs_buildcfg::configdir; @@ -1387,10 +1387,7 @@ async fn run_traffic_control_updater() { fn lookup_rate_limiter( peer: std::net::SocketAddr, -) -> ( - Option>, - Option>, -) { +) -> (Option, Option) { let mut cache = TRAFFIC_CONTROL_CACHE.lock().unwrap(); let now = proxmox_time::epoch_i64(); diff --git a/src/traffic_control_cache.rs b/src/traffic_control_cache.rs index b0b24788..01318fd8 100644 --- a/src/traffic_control_cache.rs +++ b/src/traffic_control_cache.rs @@ -20,6 +20,8 @@ use pbs_config::ConfigVersionCache; use crate::tools::SharedRateLimiter; +pub type SharedRateLimit = Arc; + lazy_static::lazy_static! { /// Shared traffic control cache singleton. pub static ref TRAFFIC_CONTROL_CACHE: Arc> = @@ -54,13 +56,7 @@ pub struct TrafficControlCache { last_update: i64, last_traffic_control_generation: usize, rules: Vec, - limiter_map: HashMap< - String, - ( - Option>, - Option>, - ), - >, + limiter_map: HashMap, Option)>, use_utc: bool, // currently only used for testing } @@ -115,7 +111,7 @@ fn create_limiter( name: &str, rate: u64, burst: u64, -) -> Result, Error> { +) -> Result { if use_shared_memory { let limiter = SharedRateLimiter::mmap_shmem(name, rate, burst)?; Ok(Arc::new(limiter)) @@ -339,11 +335,7 @@ impl TrafficControlCache { &self, peer: SocketAddr, now: i64, - ) -> ( - &str, - Option>, - Option>, - ) { + ) -> (&str, Option, Option) { let peer_ip = cannonical_ip(peer.ip()); log::debug!("lookup_rate_limiter: {:?}", peer_ip);