From 1d836ed32ac771c4badf474d869b61ec61e3372f Mon Sep 17 00:00:00 2001 From: Maximiliano Sandoval Date: Wed, 26 Jun 2024 15:05:59 +0200 Subject: [PATCH] replace get(key).is_none() with !contains_key() Fixes the clippy warning: warning: unnecessary use of `get(&user2).is_none()` --> pbs-config/src/acl.rs:1067:36 | 1067 | assert!(node.users.get(&user2).is_none()); | -----------^^^^^^^^^^^^^^^^^^^^^ | | | help: replace it with: `!node.users.contains_key(&user2)` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_get_then_check Signed-off-by: Maximiliano Sandoval --- pbs-config/src/acl.rs | 4 ++-- pbs-config/src/network/parser.rs | 2 +- pbs-config/src/user.rs | 2 +- src/api2/access/acl.rs | 2 +- src/api2/tape/drive.rs | 4 ++-- src/config/acme/plugin.rs | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pbs-config/src/acl.rs b/pbs-config/src/acl.rs index 8a1423cc..8b6215ef 100644 --- a/pbs-config/src/acl.rs +++ b/pbs-config/src/acl.rs @@ -1047,7 +1047,7 @@ acl:1:/storage/store1:user1@pbs:DatastoreBackup let node = tree.find_node(path); assert!(node.is_some()); if let Some(node) = node { - assert!(node.users.get(&user1).is_none()); + assert!(!node.users.contains_key(&user1)); } } for path in &user2_paths { @@ -1064,7 +1064,7 @@ acl:1:/storage/store1:user1@pbs:DatastoreBackup let node = tree.find_node(path); assert!(node.is_some()); if let Some(node) = node { - assert!(node.users.get(&user2).is_none()); + assert!(!node.users.contains_key(&user2)); } } diff --git a/pbs-config/src/network/parser.rs b/pbs-config/src/network/parser.rs index 2158a04f..7498dd35 100644 --- a/pbs-config/src/network/parser.rs +++ b/pbs-config/src/network/parser.rs @@ -585,7 +585,7 @@ impl NetworkParser { } } - if config.interfaces.get("lo").is_none() { + if !config.interfaces.contains_key("lo") { let mut interface = Interface::new(String::from("lo")); set_method_v4(&mut interface, NetworkConfigMethod::Loopback)?; interface.interface_type = NetworkInterfaceType::Loopback; diff --git a/pbs-config/src/user.rs b/pbs-config/src/user.rs index 8e10a778..f5ea03db 100644 --- a/pbs-config/src/user.rs +++ b/pbs-config/src/user.rs @@ -57,7 +57,7 @@ pub fn config() -> Result<(SectionConfigData, [u8; 32]), Error> { let digest = openssl::sha::sha256(content.as_bytes()); let mut data = CONFIG.parse(USER_CFG_FILENAME, &content)?; - if data.sections.get("root@pam").is_none() { + if !data.sections.contains_key("root@pam") { let user: User = User { userid: Userid::root_userid().clone(), comment: Some("Superuser".to_string()), diff --git a/src/api2/access/acl.rs b/src/api2/access/acl.rs index 1ec4bd3d..6fde99fd 100644 --- a/src/api2/access/acl.rs +++ b/src/api2/access/acl.rs @@ -233,7 +233,7 @@ pub fn update_acl( if !delete { // Note: we allow to delete non-existent users let user_cfg = pbs_config::user::cached_config()?; - if user_cfg.sections.get(&auth_id.to_string()).is_none() { + if !user_cfg.sections.contains_key(&auth_id.to_string()) { bail!(format!( "no such {}.", if auth_id.is_token() { diff --git a/src/api2/tape/drive.rs b/src/api2/tape/drive.rs index c6fc9f9c..ca76c6bf 100644 --- a/src/api2/tape/drive.rs +++ b/src/api2/tape/drive.rs @@ -495,7 +495,7 @@ pub fn label_media( if let Some(ref pool) = pool { let (pool_config, _digest) = pbs_config::media_pool::config()?; - if pool_config.sections.get(pool).is_none() { + if !pool_config.sections.contains_key(pool) { bail!("no such pool ('{}')", pool); } } @@ -1056,7 +1056,7 @@ pub fn barcode_label_media( if let Some(ref pool) = pool { let (pool_config, _digest) = pbs_config::media_pool::config()?; - if pool_config.sections.get(pool).is_none() { + if !pool_config.sections.contains_key(pool) { bail!("no such pool ('{}')", pool); } } diff --git a/src/config/acme/plugin.rs b/src/config/acme/plugin.rs index d3b2189d..ff66dec3 100644 --- a/src/config/acme/plugin.rs +++ b/src/config/acme/plugin.rs @@ -147,7 +147,7 @@ pub fn config() -> Result<(PluginData, [u8; 32]), Error> { let digest = openssl::sha::sha256(content.as_bytes()); let mut data = CONFIG.parse(ACME_PLUGIN_CFG_FILENAME, &content)?; - if data.sections.get("standalone").is_none() { + if !data.sections.contains_key("standalone") { let standalone = StandalonePlugin::default(); data.set_data("standalone", "standalone", &standalone) .unwrap();