rss-conduit-0.4.0.0: Streaming parser/renderer for the RSS standard.

Safe HaskellNone
LanguageHaskell2010

Text.RSS.Conduit.Parse

Contents

Description

Streaming parsers for the RSS 2.0 standard.

Synopsis

Top-level

rssDocument :: ParseRssExtensions e => MonadThrow m => ConduitM Event o m (Maybe (RssDocument e)) Source #

Parse an <rss> element.

RSS extensions are automatically parsed based on the expected result type.

Elements

rssCategory :: MonadThrow m => ConduitM Event o m (Maybe RssCategory) Source #

Parse a <category> element.

rssCloud :: MonadThrow m => ConduitM Event o m (Maybe RssCloud) Source #

Parse a <cloud> element.

rssEnclosure :: MonadThrow m => ConduitM Event o m (Maybe RssEnclosure) Source #

Parse an <enclosure> element.

rssGuid :: MonadThrow m => ConduitM Event o m (Maybe RssGuid) Source #

Parse a <guid> element.

rssImage :: MonadThrow m => ConduitM Event o m (Maybe RssImage) Source #

Parse an <image> element.

rssItem :: ParseRssExtensions e => MonadThrow m => ConduitM Event o m (Maybe (RssItem e)) Source #

Parse an <item> element.

RSS extensions are automatically parsed based on the expected result type.

rssSkipDays :: MonadThrow m => ConduitM Event o m (Maybe (Set Day)) Source #

Parse a <skipDays> element.

rssSkipHours :: MonadThrow m => ConduitM Event o m (Maybe (Set Hour)) Source #

Parse a <skipHours> element.

rssSource :: MonadThrow m => ConduitM Event o m (Maybe RssSource) Source #

Parse a <source> element.

rssTextInput :: MonadThrow m => ConduitM Event o m (Maybe RssTextInput) Source #

Parse a <textInput> element.