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

Safe HaskellNone
LanguageHaskell2010

Text.RSS.Extensions.DublinCore

Description

Dublin Core extension for RSS. Cf specification at http://web.resource.org/rss/1.0/modules/dc/.

Synopsis

Documentation

data DublinCoreModule :: * #

Dublin Core tag type.

Instances

RenderRssExtension DublinCoreModule # 
ParseRssExtension DublinCoreModule # 
SingI * DublinCoreModule # 
Eq (RssItemExtension DublinCoreModule) # 
Eq (RssChannelExtension DublinCoreModule) # 
Ord (RssItemExtension DublinCoreModule) # 
Ord (RssChannelExtension DublinCoreModule) # 
Show (RssItemExtension DublinCoreModule) # 
Show (RssChannelExtension DublinCoreModule) # 
Generic (RssItemExtension DublinCoreModule) # 
Generic (RssChannelExtension DublinCoreModule) # 
data RssItemExtension DublinCoreModule # 
data RssChannelExtension DublinCoreModule # 
data Sing * DublinCoreModule # 
type Rep (RssItemExtension DublinCoreModule) # 
type Rep (RssItemExtension DublinCoreModule) = D1 * (MetaData "RssItemExtension" "Text.RSS.Extensions.DublinCore" "rss-conduit-0.4.2.1-4MBYZSJFVjf6tcoaB6icBk" False) (C1 * (MetaCons "DublinCoreItem" PrefixI True) (S1 * (MetaSel (Just Symbol "itemDcMetaData") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * DcMetaData)))
type Rep (RssChannelExtension DublinCoreModule) # 
type Rep (RssChannelExtension DublinCoreModule) = D1 * (MetaData "RssChannelExtension" "Text.RSS.Extensions.DublinCore" "rss-conduit-0.4.2.1-4MBYZSJFVjf6tcoaB6icBk" False) (C1 * (MetaCons "DublinCoreChannel" PrefixI True) (S1 * (MetaSel (Just Symbol "channelDcMetaData") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * DcMetaData)))

data family RssChannelExtension extensionTag :: * #

<channel> extension type.

Instances

Eq (RssChannelExtension SyndicationModule) # 
Eq (RssChannelExtension DublinCoreModule) # 
Eq (RssChannelExtension ContentModule) # 
Eq (RssChannelExtension AtomModule) # 
Ord (RssChannelExtension SyndicationModule) # 
Ord (RssChannelExtension DublinCoreModule) # 
Ord (RssChannelExtension ContentModule) # 
Read (RssChannelExtension SyndicationModule) # 
Show (RssChannelExtension SyndicationModule) # 
Show (RssChannelExtension DublinCoreModule) # 
Show (RssChannelExtension ContentModule) # 
Show (RssChannelExtension AtomModule) # 
Generic (RssChannelExtension SyndicationModule) # 
Generic (RssChannelExtension DublinCoreModule) # 
Generic (RssChannelExtension ContentModule) # 
Generic (RssChannelExtension AtomModule) # 
data RssChannelExtension SyndicationModule # 
data RssChannelExtension DublinCoreModule # 
data RssChannelExtension ContentModule # 
data RssChannelExtension AtomModule # 
type Rep (RssChannelExtension SyndicationModule) # 
type Rep (RssChannelExtension SyndicationModule) = D1 * (MetaData "RssChannelExtension" "Text.RSS.Extensions.Syndication" "rss-conduit-0.4.2.1-4MBYZSJFVjf6tcoaB6icBk" False) (C1 * (MetaCons "SyndicationChannel" PrefixI True) (S1 * (MetaSel (Just Symbol "channelSyndicationInfo") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * SyndicationInfo)))
type Rep (RssChannelExtension DublinCoreModule) # 
type Rep (RssChannelExtension DublinCoreModule) = D1 * (MetaData "RssChannelExtension" "Text.RSS.Extensions.DublinCore" "rss-conduit-0.4.2.1-4MBYZSJFVjf6tcoaB6icBk" False) (C1 * (MetaCons "DublinCoreChannel" PrefixI True) (S1 * (MetaSel (Just Symbol "channelDcMetaData") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * DcMetaData)))
type Rep (RssChannelExtension ContentModule) # 
type Rep (RssChannelExtension ContentModule) = D1 * (MetaData "RssChannelExtension" "Text.RSS.Extensions.Content" "rss-conduit-0.4.2.1-4MBYZSJFVjf6tcoaB6icBk" False) (C1 * (MetaCons "ContentChannel" PrefixI False) (U1 *))
type Rep (RssChannelExtension AtomModule) # 
type Rep (RssChannelExtension AtomModule) = D1 * (MetaData "RssChannelExtension" "Text.RSS.Extensions.Atom" "rss-conduit-0.4.2.1-4MBYZSJFVjf6tcoaB6icBk" False) (C1 * (MetaCons "AtomChannel" PrefixI True) (S1 * (MetaSel (Just Symbol "channelAtomLink") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe AtomLink))))

data family RssItemExtension extensionTag :: * #

<item> extension type.

Instances

Eq (RssItemExtension SyndicationModule) # 
Eq (RssItemExtension DublinCoreModule) # 
Eq (RssItemExtension ContentModule) # 
Eq (RssItemExtension AtomModule) # 
Ord (RssItemExtension SyndicationModule) # 
Ord (RssItemExtension DublinCoreModule) # 
Ord (RssItemExtension ContentModule) # 
Read (RssItemExtension SyndicationModule) # 
Show (RssItemExtension SyndicationModule) # 
Show (RssItemExtension DublinCoreModule) # 
Show (RssItemExtension ContentModule) # 
Show (RssItemExtension AtomModule) # 
Generic (RssItemExtension SyndicationModule) # 
Generic (RssItemExtension DublinCoreModule) # 
Generic (RssItemExtension ContentModule) # 
Generic (RssItemExtension AtomModule) # 
data RssItemExtension SyndicationModule # 
data RssItemExtension DublinCoreModule # 
data RssItemExtension ContentModule # 
data RssItemExtension AtomModule # 
type Rep (RssItemExtension SyndicationModule) # 
type Rep (RssItemExtension SyndicationModule) = D1 * (MetaData "RssItemExtension" "Text.RSS.Extensions.Syndication" "rss-conduit-0.4.2.1-4MBYZSJFVjf6tcoaB6icBk" False) (C1 * (MetaCons "SyndicationItem" PrefixI False) (U1 *))
type Rep (RssItemExtension DublinCoreModule) # 
type Rep (RssItemExtension DublinCoreModule) = D1 * (MetaData "RssItemExtension" "Text.RSS.Extensions.DublinCore" "rss-conduit-0.4.2.1-4MBYZSJFVjf6tcoaB6icBk" False) (C1 * (MetaCons "DublinCoreItem" PrefixI True) (S1 * (MetaSel (Just Symbol "itemDcMetaData") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * DcMetaData)))
type Rep (RssItemExtension ContentModule) # 
type Rep (RssItemExtension ContentModule) = D1 * (MetaData "RssItemExtension" "Text.RSS.Extensions.Content" "rss-conduit-0.4.2.1-4MBYZSJFVjf6tcoaB6icBk" False) (C1 * (MetaCons "ContentItem" PrefixI True) (S1 * (MetaSel (Just Symbol "itemContent") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)))
type Rep (RssItemExtension AtomModule) # 
type Rep (RssItemExtension AtomModule) = D1 * (MetaData "RssItemExtension" "Text.RSS.Extensions.Atom" "rss-conduit-0.4.2.1-4MBYZSJFVjf6tcoaB6icBk" False) (C1 * (MetaCons "AtomItem" PrefixI True) (S1 * (MetaSel (Just Symbol "itemAtomLink") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe AtomLink))))

data DcMetaData #

Dublin Core extension model.

Instances

Eq DcMetaData # 
Ord DcMetaData # 
Show DcMetaData # 
Generic DcMetaData # 

Associated Types

type Rep DcMetaData :: * -> * #

type Rep DcMetaData # 
type Rep DcMetaData = D1 * (MetaData "DcMetaData" "Text.RSS.Extensions.DublinCore" "rss-conduit-0.4.2.1-4MBYZSJFVjf6tcoaB6icBk" False) (C1 * (MetaCons "DcMetaData" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "elementContributor") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)) ((:*:) * (S1 * (MetaSel (Just Symbol "elementCoverage") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "elementCreator") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "elementDate") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe UTCTime))) (S1 * (MetaSel (Just Symbol "elementDescription") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "elementFormat") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "elementIdentifier") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text))))) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "elementLanguage") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "elementPublisher") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "elementRelation") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "elementRights") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "elementSource") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "elementSubject") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "elementTitle") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "elementType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)))))))

mkDcMetaData :: DcMetaData #

Construct an empty DcMetaData.