]> git.r.bdr.sh - rbdr/blog/blobdiff - src/command/publish_archive.rs
Deal with all lints
[rbdr/blog] / src / command / publish_archive.rs
index c727c16bc87c72377286da92323a50e94e9bb445..96dda861fdc31a9b515a6cfddd969e512629a87a 100644 (file)
@@ -1,5 +1,5 @@
-use std::io::{Error, ErrorKind::Other, Result};
 use crate::configuration::Configuration;
+use std::io::{Error, ErrorKind::Other, Result};
 use std::process::{Command, Stdio};
 
 const COMMAND: &str = "rsync";
@@ -17,10 +17,15 @@ impl super::Command for PublishArchive {
         vec![]
     }
 
-    fn execute(&self, input: Option<&String>, configuration: &Configuration, _: &String) -> Result<()> {
-
-        let input = input
-            .ok_or_else(|| Error::new(Other, "You must provide a location to publish the archive"))?;
+    fn execute(
+        &self,
+        input: Option<&String>,
+        configuration: &Configuration,
+        _: &str,
+    ) -> Result<()> {
+        let input = input.ok_or_else(|| {
+            Error::new(Other, "You must provide a location to publish the archive")
+        })?;
 
         Command::new(COMMAND)
             .arg("--version")
@@ -29,16 +34,18 @@ impl super::Command for PublishArchive {
             .status()
             .map_err(|_| Error::new(Other, "Publishing requires rsync"))?;
 
-
         Command::new(COMMAND)
             .arg("-r")
-            .arg(format!("{}/", &configuration.archive_output_directory.display()))
+            .arg(format!(
+                "{}/",
+                &configuration.archive_output_directory.display()
+            ))
             .arg(input.as_str())
             .stdout(Stdio::null())
             .stderr(Stdio::null())
             .status()
             .map_err(|_| Error::new(Other, "Rsync failed to publish."))?;
-        return Ok(())
+        Ok(())
     }
 
     fn after_dependencies(&self) -> Vec<Box<dyn super::Command>> {