diff --git a/src/main.rs b/src/main.rs index bc157a6..9fe5ce0 100644 --- a/src/main.rs +++ b/src/main.rs @@ -36,8 +36,16 @@ struct FeedItem { } fn fetch_feed(url: impl IntoUrl) -> Result { - let content = reqwest::blocking::get(url)?.bytes()?; - Ok(parse(&content[..])?) + let r = reqwest::blocking::get(url) + .context("Failed to fetch feed")?; + + let content = r.bytes() + .context("Failed to read feed contents")?; + + let feed = parse(&content[..]) + .context("Failed to parse feed")?; + + Ok(feed) } struct FeedFile {