diff options
| author | Joe Carstairs <me@joeac.net> | 2026-09-05 20:42:03 +0100 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2026-09-05 20:42:03 +0100 |
| commit | 2352ee6c599bd621719d53132ddb64a31c4d6cd9 (patch) | |
| tree | 38ed66e161df3fe2f7911c21eb2400bcfd82d15f /src | |
| parent | f7be10edfc3719ea51170680e8ef3260bb941186 (diff) | |
write an actual rss feed to output
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.rs | 12 |
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); -} |
