aboutsummaryrefslogtreecommitdiff
path: root/src/generator/mod.rs
diff options
context:
space:
mode:
authorRuben Beltran del Rio <git@r.bdr.sh>2025-01-05 00:38:55 +0100
committerRuben Beltran del Rio <git@r.bdr.sh>2025-01-05 00:38:55 +0100
commitd7fef30ac3f539975ef9edbba8e0af4a4e9ff3de (patch)
tree1e71dd131261a8f7a13d86d4dddd7d421e6a09f4 /src/generator/mod.rs
parentd26464d12e41e8d53fca8d0e5f9cc6ac03e48f9a (diff)
Commit batch of lints to allow autofix
Diffstat (limited to 'src/generator/mod.rs')
-rw-r--r--src/generator/mod.rs23
1 files changed, 16 insertions, 7 deletions
diff --git a/src/generator/mod.rs b/src/generator/mod.rs
index e967e41..293ad7d 100644
--- a/src/generator/mod.rs
+++ b/src/generator/mod.rs
@@ -1,29 +1,38 @@
-mod static_files;
mod html;
mod rss;
+mod static_files;
mod txt;
-use std::io::Result;
-use std::path::PathBuf;
use crate::post::Post;
use crate::template::TemplateContext;
+use std::io::Result;
+use std::path::PathBuf;
-pub fn generate(static_directory: &PathBuf, template_directory: &PathBuf, output_directory: &PathBuf, posts: &Vec<Post>) -> Result<()> {
+pub fn generate(
+ static_directory: &PathBuf,
+ template_directory: &PathBuf,
+ output_directory: &PathBuf,
+ posts: &Vec<Post>,
+) -> Result<()> {
let generators = available_generators();
let context = Post::to_template_context(&posts);
for generator in generators {
- generator(static_directory, template_directory, output_directory, &context)?;
+ generator(
+ static_directory,
+ template_directory,
+ output_directory,
+ &context,
+ )?;
}
Ok(())
}
-
fn available_generators() -> Vec<fn(&PathBuf, &PathBuf, &PathBuf, &TemplateContext) -> Result<()>> {
vec![
static_files::generate,
// These three are actually the same. Can generalize, don't know how in rust yet.
html::generate,
rss::generate,
- txt::generate
+ txt::generate,
]
}