aboutsummaryrefslogtreecommitdiff
path: root/src/generator/rss.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/generator/rss.rs')
-rw-r--r--src/generator/rss.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/generator/rss.rs b/src/generator/rss.rs
index 6a13bb8..9705f8e 100644
--- a/src/generator/rss.rs
+++ b/src/generator/rss.rs
@@ -1,11 +1,16 @@
+use crate::template::{find, parse, TemplateContext};
use std::fs::write;
use std::io::{Error, ErrorKind::Other, Result};
use std::path::PathBuf;
-use crate::template::{find, parse, TemplateContext};
const FILENAME: &str = "feed.xml";
-pub fn generate(_: &PathBuf, template_directory: &PathBuf, target: &PathBuf, context: &TemplateContext) -> Result<()> {
+pub fn generate(
+ _: &PathBuf,
+ template_directory: &PathBuf,
+ target: &PathBuf,
+ context: &TemplateContext,
+) -> Result<()> {
match find(template_directory, FILENAME) {
Some(template) => {
let parsed_template = parse(&template)
@@ -13,7 +18,7 @@ pub fn generate(_: &PathBuf, template_directory: &PathBuf, target: &PathBuf, con
let rendered_template = parsed_template.render(context)?;
let location = target.join(FILENAME);
write(location, rendered_template)?;
- },
+ }
None => {}
}
Ok(())