]> git.proxmox.com Git - proxmox-backup.git/commitdiff
clippy: remove unnecessary closures
authorFabian Grünbichler <f.gruenbichler@proxmox.com>
Fri, 15 Jan 2021 14:21:34 +0000 (15:21 +0100)
committerFabian Grünbichler <f.gruenbichler@proxmox.com>
Wed, 20 Jan 2021 15:22:59 +0000 (16:22 +0100)
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
src/api2/access/user.rs
src/api2/admin/sync.rs
src/api2/admin/verify.rs
src/backup/fixed_index.rs
src/bin/proxmox-backup-client.rs
src/config/acl.rs
src/pxar/extract.rs
src/server/worker_task.rs
src/tape/drive/linux_tape.rs
src/tools/apt.rs

index ea583b1d9a04ea5792241e39c4eeacd29133cb2f..9af15b69d1679f701f7111b5f8bdf45a8983a664 100644 (file)
@@ -169,7 +169,7 @@ pub fn list_users(
             })
             .collect()
     } else {
-        iter.map(|user: user::User| UserWithTokens::new(user))
+        iter.map(UserWithTokens::new)
             .collect()
     };
 
index 3a808b228f8f9fa2f55e438c762263cecc8b5192..41d01a4b39835b8a7cab71aee157dc53ef292541 100644 (file)
@@ -81,13 +81,13 @@ pub fn list_sync_jobs(
         job.last_run_state = state;
         job.last_run_endtime = endtime;
 
-        let last = job.last_run_endtime.unwrap_or_else(|| starttime);
+        let last = job.last_run_endtime.unwrap_or(starttime);
 
         job.next_run = (|| -> Option<i64> {
             let schedule = job.schedule.as_ref()?;
             let event = parse_calendar_event(&schedule).ok()?;
             // ignore errors
-            compute_next_event(&event, last, false).unwrap_or_else(|_| None)
+            compute_next_event(&event, last, false).unwrap_or(None)
         })();
     }
 
index 6c345cd854b7c104e74c8bb49a19a67329223e29..0337adcb00831e9d055d5c6335c7b5283f404e0d 100644 (file)
@@ -86,13 +86,13 @@ pub fn list_verification_jobs(
         job.last_run_state = state;
         job.last_run_endtime = endtime;
 
-        let last = job.last_run_endtime.unwrap_or_else(|| starttime);
+        let last = job.last_run_endtime.unwrap_or(starttime);
 
         job.next_run = (|| -> Option<i64> {
             let schedule = job.schedule.as_ref()?;
             let event = parse_calendar_event(&schedule).ok()?;
             // ignore errors
-            compute_next_event(&event, last, false).unwrap_or_else(|_| None)
+            compute_next_event(&event, last, false).unwrap_or(None)
         })();
     }
 
index 7ac41b132232984aaf4bb6071d4b897c8aef6ae1..279537deb12b4a0e4943b90324f4eaf8891f9927 100644 (file)
@@ -60,7 +60,7 @@ impl FixedIndexReader {
     pub fn open(path: &Path) -> Result<Self, Error> {
         File::open(path)
             .map_err(Error::from)
-            .and_then(|file| Self::new(file))
+            .and_then(Self::new)
             .map_err(|err| format_err!("Unable to open fixed index {:?} - {}", path, err))
     }
 
index 96e47588b8a35e4973c009acfc3abeb64f4a9670..b5677cdb8d9ef76e0f1bce0c9096ac3bb96fcb56 100644 (file)
@@ -898,7 +898,7 @@ async fn create_backup(
         }
     }
 
-    let backup_time = backup_time_opt.unwrap_or_else(|| epoch_i64());
+    let backup_time = backup_time_opt.unwrap_or_else(epoch_i64);
 
     let client = connect(&repo)?;
     record_repository(&repo);
index 3ad17eb59e0689100dcd7d01e9298350f6443c3a..32fb0b9b01caa5a403b58013a42048769d3765dc 100644 (file)
@@ -402,7 +402,7 @@ impl AclTreeNode {
     }
 
     fn insert_group_role(&mut self, group: String, role: String, propagate: bool) {
-        let map = self.groups.entry(group).or_insert_with(|| HashMap::new());
+        let map = self.groups.entry(group).or_insert_with(HashMap::new);
         if role == ROLE_NAME_NO_ACCESS {
             map.clear();
             map.insert(role, propagate);
@@ -413,7 +413,7 @@ impl AclTreeNode {
     }
 
     fn insert_user_role(&mut self, auth_id: Authid, role: String, propagate: bool) {
-        let map = self.users.entry(auth_id).or_insert_with(|| HashMap::new());
+        let map = self.users.entry(auth_id).or_insert_with(HashMap::new);
         if role == ROLE_NAME_NO_ACCESS {
             map.clear();
             map.insert(role, propagate);
@@ -455,7 +455,7 @@ impl AclTree {
             node = node
                 .children
                 .entry(String::from(*comp))
-                .or_insert_with(|| AclTreeNode::new());
+                .or_insert_with(AclTreeNode::new);
         }
         node
     }
@@ -521,12 +521,12 @@ impl AclTree {
                 if *propagate {
                     role_ug_map1
                         .entry(role)
-                        .or_insert_with(|| BTreeSet::new())
+                        .or_insert_with(BTreeSet::new)
                         .insert(auth_id);
                 } else {
                     role_ug_map0
                         .entry(role)
-                        .or_insert_with(|| BTreeSet::new())
+                        .or_insert_with(BTreeSet::new)
                         .insert(auth_id);
                 }
             }
@@ -538,12 +538,12 @@ impl AclTree {
                 if *propagate {
                     role_ug_map1
                         .entry(role)
-                        .or_insert_with(|| BTreeSet::new())
+                        .or_insert_with(BTreeSet::new)
                         .insert(group);
                 } else {
                     role_ug_map0
                         .entry(role)
-                        .or_insert_with(|| BTreeSet::new())
+                        .or_insert_with(BTreeSet::new)
                         .insert(group);
                 }
             }
@@ -563,7 +563,7 @@ impl AclTree {
                 });
                 result_map
                     .entry(item_list)
-                    .or_insert_with(|| BTreeSet::new())
+                    .or_insert_with(BTreeSet::new)
                     .insert(item.to_string());
             }
             result_map
index ed238a2c9e532d7e09769ce91261a619caf167ec..12f9054d3661271712381852d19cdd2a8772a422 100644 (file)
@@ -228,7 +228,7 @@ impl Extractor {
             allow_existing_dirs,
             feature_flags,
             current_path: Arc::new(Mutex::new(OsString::new())),
-            on_error: Box::new(|err| Err(err)),
+            on_error: Box::new(Err),
         }
     }
 
index 46fe9664939aa6456c21bdab57d77f0f3e97b7d1..3ac618b0addd87db4a6457e4443606dc055e1556 100644 (file)
@@ -362,8 +362,7 @@ fn update_active_workers(new_upid: Option<&UPID>) -> Result<(), Error> {
             if !worker_is_active_local(&info.upid) {
                 // println!("Detected stopped task '{}'", &info.upid_str);
                 let now = proxmox::tools::time::epoch_i64();
-                let status = upid_read_status(&info.upid)
-                    .unwrap_or_else(|_| TaskState::Unknown { endtime: now });
+                let status = upid_read_status(&info.upid).unwrap_or(TaskState::Unknown { endtime: now });
                 finish_list.push(TaskListInfo {
                     upid: info.upid,
                     upid_str: info.upid_str,
index a23524a75a607e2f8f91c96681e3e3440e64fa50..fab8a2ca59f7c7d15b567e0b9871a16ea67ebb26 100644 (file)
@@ -527,7 +527,7 @@ impl TapeDriver for LinuxTapeHandle {
         let result: Result<u64, String> = serde_json::from_str(&output)?;
         result
             .map_err(|err| format_err!("{}", err))
-            .map(|bits| TapeAlertFlags::from_bits_truncate(bits))
+            .map(TapeAlertFlags::from_bits_truncate)
     }
 
     /// Set or clear encryption key
index af8f51f1615e560c28673f753cf74d2400a358e2..f473443289a7c8f3031b592cdc2cd5ea4af298df 100644 (file)
@@ -37,7 +37,7 @@ pub fn read_pkg_state() -> Result<Option<PkgState>, Error> {
     };
 
     serde_json::from_str(&serialized_state)
-        .map(|s| Some(s))
+        .map(Some)
         .map_err(|err| format_err!("could not parse cached package status - {}", err))
 }