summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorJoe Carstairs <me@joeac.net>2026-09-05 20:42:03 +0100
committerJoe Carstairs <me@joeac.net>2026-09-05 20:42:03 +0100
commit2352ee6c599bd621719d53132ddb64a31c4d6cd9 (patch)
tree38ed66e161df3fe2f7911c21eb2400bcfd82d15f /src/main.rs
parentf7be10edfc3719ea51170680e8ef3260bb941186 (diff)
write an actual rss feed to output
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs12
1 files changed, 1 insertions, 11 deletions
diff --git a/src/main.rs b/src/main.rs
index 61701ab..ced1391 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -23,7 +23,7 @@ fn main() {
let args = Args::parse();
let config = load_config(&args.config_file).unwrap();
let channel = generate_channel(config.urls, config.channel);
- write(&channel);
+ let _ = channel.pretty_write_to(std::io::stdout(), b' ', 4).unwrap();
}
fn load_config(config_file_arg: &str) -> anyhow::Result<Config> {
@@ -45,13 +45,3 @@ fn generate_channel(urls: Vec<String>, channel_config: ChannelConfig) -> Channel
});
channel
}
-
-fn write(channel: &Channel) {
- let items_summary: Vec<(String, String)> = channel
- .items().iter()
- .map(|item| (
- item.title().map(String::from).unwrap_or_else(String::new),
- item.pub_date().map(String::from).unwrap_or_else(String::new)))
- .collect();
- println!("{:#?}", items_summary);
-}