feed-parser 1.0.12

A simple RSS/Atom feed parser
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use thiserror::Error;

#[derive(Error, Debug)]
pub enum ParseError {
    #[error("Failed to parse XML: {0}")]
    XmlParseError(#[from] quick_xml::Error),
    #[error("Failed to parse date: {0}")]
    DateParseError(#[from] chrono::ParseError),
    #[error("Invalid feed format: {0}")]
    InvalidFeedFormat(String),
    #[error("Missing required field: {0}")]
    MissingField(String),
}

pub type ParseResult<T> = Result<T, ParseError>;