]> git.proxmox.com Git - proxmox-backup.git/blobdiff - src/tools/parallel_handler.rs
api: use if-let pattern for error-only handling
[proxmox-backup.git] / src / tools / parallel_handler.rs
index c4316ad061baa5f52b7a587cee2302d33e92ba69..17f701790764ecebd4978d9845a3915dbbfd73a1 100644 (file)
@@ -80,13 +80,10 @@ impl<I: Send + 'static> ParallelHandler<I> {
                             Ok(data) => data,
                             Err(_) => return,
                         };
-                        match (handler_fn)(data) {
-                            Ok(()) => (),
-                            Err(err) => {
-                                let mut guard = abort.lock().unwrap();
-                                if guard.is_none() {
-                                    *guard = Some(err.to_string());
-                                }
+                        if let Err(err) = (handler_fn)(data) {
+                            let mut guard = abort.lock().unwrap();
+                            if guard.is_none() {
+                                *guard = Some(err.to_string());
                             }
                         }
                     })