]> git.r.bdr.sh - rbdr/blog/blobdiff - src/command/generate.rs
Add logic skeleton for rust version
[rbdr/blog] / src / command / generate.rs
diff --git a/src/command/generate.rs b/src/command/generate.rs
new file mode 100644 (file)
index 0000000..943f2be
--- /dev/null
@@ -0,0 +1,32 @@
+use std::io::Result;
+
+pub struct Generate;
+
+impl Generate {
+    pub fn new() -> Self {
+        Generate
+    }
+}
+
+impl super::Command for Generate {
+    fn before_dependencies(&self) -> Vec<Box<dyn super::Command>> {
+        vec![]
+    }
+
+    fn execute(&self, input: Option<&String>) -> Result<()> {
+        println!("GENERATE! {:?}", input);
+        return Ok(())
+    }
+
+    fn after_dependencies(&self) -> Vec<Box<dyn super::Command>> {
+        vec![]
+    }
+
+    fn command(&self) -> &'static str {
+        "generate"
+    }
+
+    fn help(&self) -> &'static str {
+        "\t\t\tGenerates the blog assets"
+    }
+}