Safe Haskell | None |
---|---|
Language | Haskell2010 |
Text.RSS.Types
Contents
Description
RSS is an XML dialect for Web content syndication.
Example:
<?xml version="1.0"?> <rss version="2.0"> <channel> <title>Liftoff News</title> <link>http://liftoff.msfc.nasa.gov/</link> <description>Liftoff to Space Exploration.</description> <language>en-us</language> <pubDate>Tue, 10 Jun 2003 04:00:00 GMT</pubDate> <lastBuildDate>Tue, 10 Jun 2003 09:41:01 GMT</lastBuildDate> <docs>http://blogs.law.harvard.edu/tech/rss</docs> <generator>Weblog Editor 2.0</generator> <managingEditor>[email protected]</managingEditor> <webMaster>[email protected]</webMaster> <item> <title>Star City</title> <link>http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp</link> <description>How do Americans get ready to work with Russians aboard the International Space Station? They take a crash course in culture, language and protocol at Russia's <a href="http://howe.iki.rssi.ru/GCTC/gctc_e.htm">Star City</a>.</description> <pubDate>Tue, 03 Jun 2003 09:39:21 GMT</pubDate> <guid>http://liftoff.msfc.nasa.gov/2003/06/03.html#item573</guid> </item> </channel> </rss>
Synopsis
- data RssException
- data RssURI = RssURI (URIRef a)
- withRssURI :: (forall a. URIRef a -> b) -> RssURI -> b
- data RssCategory = RssCategory {}
- data RssEnclosure = RssEnclosure {}
- data RssSource = RssSource {
- sourceUrl :: RssURI
- sourceName :: Text
- data RssGuid
- data RssItem extensions = RssItem {
- itemTitle :: Text
- itemLink :: Maybe RssURI
- itemDescription :: Text
- itemAuthor :: Text
- itemCategories :: [RssCategory]
- itemComments :: Maybe RssURI
- itemEnclosure :: [RssEnclosure]
- itemGuid :: Maybe RssGuid
- itemPubDate :: Maybe UTCTime
- itemSource :: Maybe RssSource
- itemExtensions :: RssItemExtension extensions
- type RssItem' = RssItem NoExtensions
- data RssTextInput = RssTextInput {}
- data CloudProtocol
- data RssCloud = RssCloud {}
- data RssImage = RssImage {
- imageUri :: RssURI
- imageTitle :: Text
- imageLink :: RssURI
- imageWidth :: Maybe Int
- imageHeight :: Maybe Int
- imageDescription :: Text
- newtype Hour = Hour Int
- asHour :: MonadThrow m => Int -> m Hour
- data Day
- asDay :: MonadThrow m => Text -> m Day
- data RssDocument extensions = RssDocument {
- documentVersion :: Version
- channelTitle :: Text
- channelLink :: RssURI
- channelDescription :: Text
- channelItems :: [RssItem extensions]
- channelLanguage :: Text
- channelCopyright :: Text
- channelManagingEditor :: Text
- channelWebmaster :: Text
- channelPubDate :: Maybe UTCTime
- channelLastBuildDate :: Maybe UTCTime
- channelCategories :: [RssCategory]
- channelGenerator :: Text
- channelDocs :: Maybe RssURI
- channelCloud :: Maybe RssCloud
- channelTtl :: Maybe Int
- channelImage :: Maybe RssImage
- channelRating :: Text
- channelTextInput :: Maybe RssTextInput
- channelSkipHours :: Set Hour
- channelSkipDays :: Set Day
- channelExtensions :: RssChannelExtension extensions
- type RssDocument' = RssDocument NoExtensions
- data family RssChannelExtension extensionTag
- data family RssItemExtension extensionTag
- data NoExtensions = NoExtensions
RSS core
data RssException Source #
Constructors
InvalidBool Text | |
InvalidDay Text | |
InvalidHour Int | |
InvalidInt Text | |
InvalidURI URIParseError | |
InvalidVersion Text | |
InvalidProtocol Text | |
InvalidTime Text | |
MissingElement Text |
Instances
withRssURI :: (forall a. URIRef a -> b) -> RssURI -> b Source #
data RssCategory Source #
The <category>
element.
Constructors
RssCategory | |
Fields
|
Instances
Generic RssCategory Source # | |||||
Defined in Text.RSS.Types Associated Types
| |||||
Show RssCategory Source # | |||||
Defined in Text.RSS.Types Methods showsPrec :: Int -> RssCategory -> ShowS # show :: RssCategory -> String # showList :: [RssCategory] -> ShowS # | |||||
Eq RssCategory Source # | |||||
Defined in Text.RSS.Types | |||||
Ord RssCategory Source # | |||||
Defined in Text.RSS.Types Methods compare :: RssCategory -> RssCategory -> Ordering # (<) :: RssCategory -> RssCategory -> Bool # (<=) :: RssCategory -> RssCategory -> Bool # (>) :: RssCategory -> RssCategory -> Bool # (>=) :: RssCategory -> RssCategory -> Bool # max :: RssCategory -> RssCategory -> RssCategory # min :: RssCategory -> RssCategory -> RssCategory # | |||||
type Rep RssCategory Source # | |||||
Defined in Text.RSS.Types type Rep RssCategory = D1 ('MetaData "RssCategory" "Text.RSS.Types" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) (C1 ('MetaCons "RssCategory" 'PrefixI 'True) (S1 ('MetaSel ('Just "categoryDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "categoryName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) |
data RssEnclosure Source #
The <enclosure>
element.
Constructors
RssEnclosure | |
Fields
|
Instances
Generic RssEnclosure Source # | |||||
Defined in Text.RSS.Types Associated Types
| |||||
Show RssEnclosure Source # | |||||
Defined in Text.RSS.Types Methods showsPrec :: Int -> RssEnclosure -> ShowS # show :: RssEnclosure -> String # showList :: [RssEnclosure] -> ShowS # | |||||
Eq RssEnclosure Source # | |||||
Defined in Text.RSS.Types | |||||
Ord RssEnclosure Source # | |||||
Defined in Text.RSS.Types Methods compare :: RssEnclosure -> RssEnclosure -> Ordering # (<) :: RssEnclosure -> RssEnclosure -> Bool # (<=) :: RssEnclosure -> RssEnclosure -> Bool # (>) :: RssEnclosure -> RssEnclosure -> Bool # (>=) :: RssEnclosure -> RssEnclosure -> Bool # max :: RssEnclosure -> RssEnclosure -> RssEnclosure # min :: RssEnclosure -> RssEnclosure -> RssEnclosure # | |||||
type Rep RssEnclosure Source # | |||||
Defined in Text.RSS.Types type Rep RssEnclosure = D1 ('MetaData "RssEnclosure" "Text.RSS.Types" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) (C1 ('MetaCons "RssEnclosure" 'PrefixI 'True) (S1 ('MetaSel ('Just "enclosureUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RssURI) :*: (S1 ('MetaSel ('Just "enclosureLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "enclosureType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))) |
The <source>
element.
Constructors
RssSource | |
Fields
|
Instances
Generic RssSource Source # | |||||
Defined in Text.RSS.Types Associated Types
| |||||
Show RssSource Source # | |||||
Eq RssSource Source # | |||||
Ord RssSource Source # | |||||
type Rep RssSource Source # | |||||
Defined in Text.RSS.Types type Rep RssSource = D1 ('MetaData "RssSource" "Text.RSS.Types" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) (C1 ('MetaCons "RssSource" 'PrefixI 'True) (S1 ('MetaSel ('Just "sourceUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RssURI) :*: S1 ('MetaSel ('Just "sourceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) |
The <guid>
element.
Instances
Generic RssGuid Source # | |||||
Defined in Text.RSS.Types Associated Types
| |||||
Show RssGuid Source # | |||||
Eq RssGuid Source # | |||||
Ord RssGuid Source # | |||||
type Rep RssGuid Source # | |||||
Defined in Text.RSS.Types type Rep RssGuid = D1 ('MetaData "RssGuid" "Text.RSS.Types" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) (C1 ('MetaCons "GuidText" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: C1 ('MetaCons "GuidUri" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RssURI))) |
data RssItem extensions Source #
The <item>
element.
This type is open to extensions.
Constructors
RssItem | |
Fields
|
Instances
Generic (RssItemExtension e) => Generic (RssItem e) Source # | |||||
Defined in Text.RSS.Types Associated Types
| |||||
Show (RssItemExtension e) => Show (RssItem e) Source # | |||||
Eq (RssItemExtension e) => Eq (RssItem e) Source # | |||||
Ord (RssItemExtension e) => Ord (RssItem e) Source # | |||||
type Rep (RssItem e) Source # | |||||
Defined in Text.RSS.Types type Rep (RssItem e) = D1 ('MetaData "RssItem" "Text.RSS.Types" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) (C1 ('MetaCons "RssItem" 'PrefixI 'True) (((S1 ('MetaSel ('Just "itemTitle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "itemLink") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe RssURI))) :*: (S1 ('MetaSel ('Just "itemDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "itemAuthor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "itemCategories") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RssCategory])))) :*: ((S1 ('MetaSel ('Just "itemComments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe RssURI)) :*: (S1 ('MetaSel ('Just "itemEnclosure") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RssEnclosure]) :*: S1 ('MetaSel ('Just "itemGuid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe RssGuid)))) :*: (S1 ('MetaSel ('Just "itemPubDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe UTCTime)) :*: (S1 ('MetaSel ('Just "itemSource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe RssSource)) :*: S1 ('MetaSel ('Just "itemExtensions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (RssItemExtension e))))))) |
data RssTextInput Source #
The <textInput>
element.
Constructors
RssTextInput | |
Fields |
Instances
Generic RssTextInput Source # | |||||
Defined in Text.RSS.Types Associated Types
| |||||
Show RssTextInput Source # | |||||
Defined in Text.RSS.Types Methods showsPrec :: Int -> RssTextInput -> ShowS # show :: RssTextInput -> String # showList :: [RssTextInput] -> ShowS # | |||||
Eq RssTextInput Source # | |||||
Defined in Text.RSS.Types | |||||
Ord RssTextInput Source # | |||||
Defined in Text.RSS.Types Methods compare :: RssTextInput -> RssTextInput -> Ordering # (<) :: RssTextInput -> RssTextInput -> Bool # (<=) :: RssTextInput -> RssTextInput -> Bool # (>) :: RssTextInput -> RssTextInput -> Bool # (>=) :: RssTextInput -> RssTextInput -> Bool # max :: RssTextInput -> RssTextInput -> RssTextInput # min :: RssTextInput -> RssTextInput -> RssTextInput # | |||||
type Rep RssTextInput Source # | |||||
Defined in Text.RSS.Types type Rep RssTextInput = D1 ('MetaData "RssTextInput" "Text.RSS.Types" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) (C1 ('MetaCons "RssTextInput" 'PrefixI 'True) ((S1 ('MetaSel ('Just "textInputTitle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "textInputDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "textInputName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "textInputLink") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RssURI)))) |
data CloudProtocol Source #
Constructors
ProtocolXmlRpc | |
ProtocolSoap | |
ProtocolHttpPost |
Instances
Generic CloudProtocol Source # | |||||
Defined in Text.RSS.Types Associated Types
| |||||
Read CloudProtocol Source # | |||||
Defined in Text.RSS.Types Methods readsPrec :: Int -> ReadS CloudProtocol # readList :: ReadS [CloudProtocol] # | |||||
Show CloudProtocol Source # | |||||
Defined in Text.RSS.Types Methods showsPrec :: Int -> CloudProtocol -> ShowS # show :: CloudProtocol -> String # showList :: [CloudProtocol] -> ShowS # | |||||
Eq CloudProtocol Source # | |||||
Defined in Text.RSS.Types Methods (==) :: CloudProtocol -> CloudProtocol -> Bool # (/=) :: CloudProtocol -> CloudProtocol -> Bool # | |||||
Ord CloudProtocol Source # | |||||
Defined in Text.RSS.Types Methods compare :: CloudProtocol -> CloudProtocol -> Ordering # (<) :: CloudProtocol -> CloudProtocol -> Bool # (<=) :: CloudProtocol -> CloudProtocol -> Bool # (>) :: CloudProtocol -> CloudProtocol -> Bool # (>=) :: CloudProtocol -> CloudProtocol -> Bool # max :: CloudProtocol -> CloudProtocol -> CloudProtocol # min :: CloudProtocol -> CloudProtocol -> CloudProtocol # | |||||
type Rep CloudProtocol Source # | |||||
Defined in Text.RSS.Types type Rep CloudProtocol = D1 ('MetaData "CloudProtocol" "Text.RSS.Types" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) (C1 ('MetaCons "ProtocolXmlRpc" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ProtocolSoap" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ProtocolHttpPost" 'PrefixI 'False) (U1 :: Type -> Type))) |
The <cloud>
element.
Constructors
RssCloud | |
Fields |
Instances
Generic RssCloud Source # | |||||
Defined in Text.RSS.Types Associated Types
| |||||
Show RssCloud Source # | |||||
Eq RssCloud Source # | |||||
Ord RssCloud Source # | |||||
Defined in Text.RSS.Types | |||||
type Rep RssCloud Source # | |||||
Defined in Text.RSS.Types type Rep RssCloud = D1 ('MetaData "RssCloud" "Text.RSS.Types" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) (C1 ('MetaCons "RssCloud" 'PrefixI 'True) (S1 ('MetaSel ('Just "cloudUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RssURI) :*: (S1 ('MetaSel ('Just "cloudRegisterProcedure") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "cloudProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CloudProtocol)))) |
The <image>
element.
Constructors
RssImage | |
Fields
|
Instances
Generic RssImage Source # | |||||
Defined in Text.RSS.Types Associated Types
| |||||
Show RssImage Source # | |||||
Eq RssImage Source # | |||||
Ord RssImage Source # | |||||
Defined in Text.RSS.Types | |||||
type Rep RssImage Source # | |||||
Defined in Text.RSS.Types type Rep RssImage = D1 ('MetaData "RssImage" "Text.RSS.Types" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) (C1 ('MetaCons "RssImage" 'PrefixI 'True) ((S1 ('MetaSel ('Just "imageUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RssURI) :*: (S1 ('MetaSel ('Just "imageTitle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "imageLink") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RssURI))) :*: (S1 ('MetaSel ('Just "imageWidth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "imageHeight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "imageDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))) |
Instances
Bounded Day Source # | |||||
Enum Day Source # | |||||
Generic Day Source # | |||||
Defined in Text.RSS.Types Associated Types
| |||||
Read Day Source # | |||||
Show Day Source # | |||||
Eq Day Source # | |||||
Ord Day Source # | |||||
type Rep Day Source # | |||||
Defined in Text.RSS.Types type Rep Day = D1 ('MetaData "Day" "Text.RSS.Types" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) ((C1 ('MetaCons "Monday" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Tuesday" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Wednesday" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Thursday" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Friday" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Saturday" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Sunday" 'PrefixI 'False) (U1 :: Type -> Type)))) |
data RssDocument extensions Source #
The <rss>
element.
This type is open to extensions.
Constructors
RssDocument | |
Fields
|
Instances
(Generic (RssChannelExtension e), Generic (RssItemExtension e)) => Generic (RssDocument e) Source # | |||||
Defined in Text.RSS.Types Associated Types
Methods from :: RssDocument e -> Rep (RssDocument e) x # to :: Rep (RssDocument e) x -> RssDocument e # | |||||
(Show (RssChannelExtension e), Show (RssItemExtension e)) => Show (RssDocument e) Source # | |||||
Defined in Text.RSS.Types Methods showsPrec :: Int -> RssDocument e -> ShowS # show :: RssDocument e -> String # showList :: [RssDocument e] -> ShowS # | |||||
(Eq (RssChannelExtension e), Eq (RssItemExtension e)) => Eq (RssDocument e) Source # | |||||
Defined in Text.RSS.Types Methods (==) :: RssDocument e -> RssDocument e -> Bool # (/=) :: RssDocument e -> RssDocument e -> Bool # | |||||
(Ord (RssChannelExtension e), Ord (RssItemExtension e)) => Ord (RssDocument e) Source # | |||||
Defined in Text.RSS.Types Methods compare :: RssDocument e -> RssDocument e -> Ordering # (<) :: RssDocument e -> RssDocument e -> Bool # (<=) :: RssDocument e -> RssDocument e -> Bool # (>) :: RssDocument e -> RssDocument e -> Bool # (>=) :: RssDocument e -> RssDocument e -> Bool # max :: RssDocument e -> RssDocument e -> RssDocument e # min :: RssDocument e -> RssDocument e -> RssDocument e # | |||||
type Rep (RssDocument e) Source # | |||||
Defined in Text.RSS.Types type Rep (RssDocument e) = D1 ('MetaData "RssDocument" "Text.RSS.Types" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) (C1 ('MetaCons "RssDocument" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "documentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Version) :*: S1 ('MetaSel ('Just "channelTitle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "channelLink") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RssURI) :*: (S1 ('MetaSel ('Just "channelDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "channelItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RssItem e])))) :*: ((S1 ('MetaSel ('Just "channelLanguage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "channelCopyright") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "channelManagingEditor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "channelWebmaster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "channelPubDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe UTCTime)) :*: S1 ('MetaSel ('Just "channelLastBuildDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe UTCTime)))))) :*: (((S1 ('MetaSel ('Just "channelCategories") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RssCategory]) :*: S1 ('MetaSel ('Just "channelGenerator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "channelDocs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe RssURI)) :*: (S1 ('MetaSel ('Just "channelCloud") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe RssCloud)) :*: S1 ('MetaSel ('Just "channelTtl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "channelImage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe RssImage)) :*: (S1 ('MetaSel ('Just "channelRating") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "channelTextInput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe RssTextInput)))) :*: (S1 ('MetaSel ('Just "channelSkipHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set Hour)) :*: (S1 ('MetaSel ('Just "channelSkipDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set Day)) :*: S1 ('MetaSel ('Just "channelExtensions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (RssChannelExtension e)))))))) |
type RssDocument' = RssDocument NoExtensions Source #
Alias for RssDocument
with no RSS extensions.
RSS extensions
data family RssChannelExtension extensionTag Source #
<channel>
extension type.
Instances
Generic (RssChannelExtension a) => Generic (RssChannelExtension (AtomModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Atom Associated Types
Methods from :: RssChannelExtension (AtomModule a) -> Rep (RssChannelExtension (AtomModule a)) x # to :: Rep (RssChannelExtension (AtomModule a)) x -> RssChannelExtension (AtomModule a) # | |||||
Generic (RssChannelExtension a) => Generic (RssChannelExtension (ContentModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Content Associated Types
Methods from :: RssChannelExtension (ContentModule a) -> Rep (RssChannelExtension (ContentModule a)) x # to :: Rep (RssChannelExtension (ContentModule a)) x -> RssChannelExtension (ContentModule a) # | |||||
Generic (RssChannelExtension a) => Generic (RssChannelExtension (DublinCoreModule a)) Source # | |||||
Defined in Text.RSS.Extensions.DublinCore Associated Types
Methods from :: RssChannelExtension (DublinCoreModule a) -> Rep (RssChannelExtension (DublinCoreModule a)) x # to :: Rep (RssChannelExtension (DublinCoreModule a)) x -> RssChannelExtension (DublinCoreModule a) # | |||||
Generic (RssChannelExtension a) => Generic (RssChannelExtension (SyndicationModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Syndication Associated Types
Methods from :: RssChannelExtension (SyndicationModule a) -> Rep (RssChannelExtension (SyndicationModule a)) x # to :: Rep (RssChannelExtension (SyndicationModule a)) x -> RssChannelExtension (SyndicationModule a) # | |||||
Generic (RssChannelExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types Associated Types
Methods from :: RssChannelExtension NoExtensions -> Rep (RssChannelExtension NoExtensions) x # to :: Rep (RssChannelExtension NoExtensions) x -> RssChannelExtension NoExtensions # | |||||
Read (RssChannelExtension a) => Read (RssChannelExtension (ContentModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Content Methods readsPrec :: Int -> ReadS (RssChannelExtension (ContentModule a)) # readList :: ReadS [RssChannelExtension (ContentModule a)] # readPrec :: ReadPrec (RssChannelExtension (ContentModule a)) # readListPrec :: ReadPrec [RssChannelExtension (ContentModule a)] # | |||||
Read (RssChannelExtension a) => Read (RssChannelExtension (DublinCoreModule a)) Source # | |||||
Defined in Text.RSS.Extensions.DublinCore Methods readsPrec :: Int -> ReadS (RssChannelExtension (DublinCoreModule a)) # readList :: ReadS [RssChannelExtension (DublinCoreModule a)] # readPrec :: ReadPrec (RssChannelExtension (DublinCoreModule a)) # readListPrec :: ReadPrec [RssChannelExtension (DublinCoreModule a)] # | |||||
Read (RssChannelExtension a) => Read (RssChannelExtension (SyndicationModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Syndication Methods readsPrec :: Int -> ReadS (RssChannelExtension (SyndicationModule a)) # readList :: ReadS [RssChannelExtension (SyndicationModule a)] # readPrec :: ReadPrec (RssChannelExtension (SyndicationModule a)) # readListPrec :: ReadPrec [RssChannelExtension (SyndicationModule a)] # | |||||
Read (RssChannelExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types | |||||
Show (RssChannelExtension a) => Show (RssChannelExtension (AtomModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Atom Methods showsPrec :: Int -> RssChannelExtension (AtomModule a) -> ShowS # show :: RssChannelExtension (AtomModule a) -> String # showList :: [RssChannelExtension (AtomModule a)] -> ShowS # | |||||
Show (RssChannelExtension a) => Show (RssChannelExtension (ContentModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Content Methods showsPrec :: Int -> RssChannelExtension (ContentModule a) -> ShowS # show :: RssChannelExtension (ContentModule a) -> String # showList :: [RssChannelExtension (ContentModule a)] -> ShowS # | |||||
Show (RssChannelExtension a) => Show (RssChannelExtension (DublinCoreModule a)) Source # | |||||
Defined in Text.RSS.Extensions.DublinCore Methods showsPrec :: Int -> RssChannelExtension (DublinCoreModule a) -> ShowS # show :: RssChannelExtension (DublinCoreModule a) -> String # showList :: [RssChannelExtension (DublinCoreModule a)] -> ShowS # | |||||
Show (RssChannelExtension a) => Show (RssChannelExtension (SyndicationModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Syndication Methods showsPrec :: Int -> RssChannelExtension (SyndicationModule a) -> ShowS # show :: RssChannelExtension (SyndicationModule a) -> String # showList :: [RssChannelExtension (SyndicationModule a)] -> ShowS # | |||||
Show (RssChannelExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types Methods showsPrec :: Int -> RssChannelExtension NoExtensions -> ShowS # show :: RssChannelExtension NoExtensions -> String # showList :: [RssChannelExtension NoExtensions] -> ShowS # | |||||
Eq (RssChannelExtension a) => Eq (RssChannelExtension (AtomModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Atom Methods (==) :: RssChannelExtension (AtomModule a) -> RssChannelExtension (AtomModule a) -> Bool # (/=) :: RssChannelExtension (AtomModule a) -> RssChannelExtension (AtomModule a) -> Bool # | |||||
Eq (RssChannelExtension a) => Eq (RssChannelExtension (ContentModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Content Methods (==) :: RssChannelExtension (ContentModule a) -> RssChannelExtension (ContentModule a) -> Bool # (/=) :: RssChannelExtension (ContentModule a) -> RssChannelExtension (ContentModule a) -> Bool # | |||||
Eq (RssChannelExtension a) => Eq (RssChannelExtension (DublinCoreModule a)) Source # | |||||
Defined in Text.RSS.Extensions.DublinCore Methods (==) :: RssChannelExtension (DublinCoreModule a) -> RssChannelExtension (DublinCoreModule a) -> Bool # (/=) :: RssChannelExtension (DublinCoreModule a) -> RssChannelExtension (DublinCoreModule a) -> Bool # | |||||
Eq (RssChannelExtension a) => Eq (RssChannelExtension (SyndicationModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Syndication Methods (==) :: RssChannelExtension (SyndicationModule a) -> RssChannelExtension (SyndicationModule a) -> Bool # (/=) :: RssChannelExtension (SyndicationModule a) -> RssChannelExtension (SyndicationModule a) -> Bool # | |||||
Eq (RssChannelExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types Methods (==) :: RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions -> Bool # (/=) :: RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions -> Bool # | |||||
Ord (RssChannelExtension a) => Ord (RssChannelExtension (AtomModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Atom Methods compare :: RssChannelExtension (AtomModule a) -> RssChannelExtension (AtomModule a) -> Ordering # (<) :: RssChannelExtension (AtomModule a) -> RssChannelExtension (AtomModule a) -> Bool # (<=) :: RssChannelExtension (AtomModule a) -> RssChannelExtension (AtomModule a) -> Bool # (>) :: RssChannelExtension (AtomModule a) -> RssChannelExtension (AtomModule a) -> Bool # (>=) :: RssChannelExtension (AtomModule a) -> RssChannelExtension (AtomModule a) -> Bool # max :: RssChannelExtension (AtomModule a) -> RssChannelExtension (AtomModule a) -> RssChannelExtension (AtomModule a) # min :: RssChannelExtension (AtomModule a) -> RssChannelExtension (AtomModule a) -> RssChannelExtension (AtomModule a) # | |||||
Ord (RssChannelExtension a) => Ord (RssChannelExtension (ContentModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Content Methods compare :: RssChannelExtension (ContentModule a) -> RssChannelExtension (ContentModule a) -> Ordering # (<) :: RssChannelExtension (ContentModule a) -> RssChannelExtension (ContentModule a) -> Bool # (<=) :: RssChannelExtension (ContentModule a) -> RssChannelExtension (ContentModule a) -> Bool # (>) :: RssChannelExtension (ContentModule a) -> RssChannelExtension (ContentModule a) -> Bool # (>=) :: RssChannelExtension (ContentModule a) -> RssChannelExtension (ContentModule a) -> Bool # max :: RssChannelExtension (ContentModule a) -> RssChannelExtension (ContentModule a) -> RssChannelExtension (ContentModule a) # min :: RssChannelExtension (ContentModule a) -> RssChannelExtension (ContentModule a) -> RssChannelExtension (ContentModule a) # | |||||
Ord (RssChannelExtension a) => Ord (RssChannelExtension (DublinCoreModule a)) Source # | |||||
Defined in Text.RSS.Extensions.DublinCore Methods compare :: RssChannelExtension (DublinCoreModule a) -> RssChannelExtension (DublinCoreModule a) -> Ordering # (<) :: RssChannelExtension (DublinCoreModule a) -> RssChannelExtension (DublinCoreModule a) -> Bool # (<=) :: RssChannelExtension (DublinCoreModule a) -> RssChannelExtension (DublinCoreModule a) -> Bool # (>) :: RssChannelExtension (DublinCoreModule a) -> RssChannelExtension (DublinCoreModule a) -> Bool # (>=) :: RssChannelExtension (DublinCoreModule a) -> RssChannelExtension (DublinCoreModule a) -> Bool # max :: RssChannelExtension (DublinCoreModule a) -> RssChannelExtension (DublinCoreModule a) -> RssChannelExtension (DublinCoreModule a) # min :: RssChannelExtension (DublinCoreModule a) -> RssChannelExtension (DublinCoreModule a) -> RssChannelExtension (DublinCoreModule a) # | |||||
Ord (RssChannelExtension a) => Ord (RssChannelExtension (SyndicationModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Syndication Methods compare :: RssChannelExtension (SyndicationModule a) -> RssChannelExtension (SyndicationModule a) -> Ordering # (<) :: RssChannelExtension (SyndicationModule a) -> RssChannelExtension (SyndicationModule a) -> Bool # (<=) :: RssChannelExtension (SyndicationModule a) -> RssChannelExtension (SyndicationModule a) -> Bool # (>) :: RssChannelExtension (SyndicationModule a) -> RssChannelExtension (SyndicationModule a) -> Bool # (>=) :: RssChannelExtension (SyndicationModule a) -> RssChannelExtension (SyndicationModule a) -> Bool # max :: RssChannelExtension (SyndicationModule a) -> RssChannelExtension (SyndicationModule a) -> RssChannelExtension (SyndicationModule a) # min :: RssChannelExtension (SyndicationModule a) -> RssChannelExtension (SyndicationModule a) -> RssChannelExtension (SyndicationModule a) # | |||||
Ord (RssChannelExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types Methods compare :: RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions -> Ordering # (<) :: RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions -> Bool # (<=) :: RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions -> Bool # (>) :: RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions -> Bool # (>=) :: RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions -> Bool # max :: RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions # min :: RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions # | |||||
data RssChannelExtension NoExtensions Source # | |||||
Defined in Text.RSS.Types | |||||
type Rep (RssChannelExtension (AtomModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Atom type Rep (RssChannelExtension (AtomModule a)) = D1 ('MetaData "RssChannelExtension" "Text.RSS.Extensions.Atom" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) (C1 ('MetaCons "AtomChannel" 'PrefixI 'True) (S1 ('MetaSel ('Just "channelAtomLink") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe AtomLink)) :*: S1 ('MetaSel ('Just "channelAtomOther") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (RssChannelExtension a)))) | |||||
type Rep (RssChannelExtension (ContentModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Content type Rep (RssChannelExtension (ContentModule a)) = D1 ('MetaData "RssChannelExtension" "Text.RSS.Extensions.Content" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) (C1 ('MetaCons "ContentChannel" 'PrefixI 'True) (S1 ('MetaSel ('Just "channelContentOther") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (RssChannelExtension a)))) | |||||
type Rep (RssChannelExtension (DublinCoreModule a)) Source # | |||||
Defined in Text.RSS.Extensions.DublinCore type Rep (RssChannelExtension (DublinCoreModule a)) = D1 ('MetaData "RssChannelExtension" "Text.RSS.Extensions.DublinCore" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) (C1 ('MetaCons "DublinCoreChannel" 'PrefixI 'True) (S1 ('MetaSel ('Just "channelDcMetaData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DcMetaData) :*: S1 ('MetaSel ('Just "channelDcOther") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (RssChannelExtension a)))) | |||||
type Rep (RssChannelExtension (SyndicationModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Syndication type Rep (RssChannelExtension (SyndicationModule a)) = D1 ('MetaData "RssChannelExtension" "Text.RSS.Extensions.Syndication" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) (C1 ('MetaCons "SyndicationChannel" 'PrefixI 'True) (S1 ('MetaSel ('Just "channelSyndicationInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SyndicationInfo) :*: S1 ('MetaSel ('Just "channelSyndicationOther") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (RssChannelExtension a)))) | |||||
type Rep (RssChannelExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types | |||||
data RssChannelExtension (AtomModule a) Source # | |||||
Defined in Text.RSS.Extensions.Atom | |||||
data RssChannelExtension (ContentModule a) Source # | |||||
Defined in Text.RSS.Extensions.Content | |||||
data RssChannelExtension (DublinCoreModule a) Source # | |||||
Defined in Text.RSS.Extensions.DublinCore | |||||
data RssChannelExtension (SyndicationModule a) Source # | |||||
data family RssItemExtension extensionTag Source #
<item>
extension type.
Instances
Generic (RssItemExtension a) => Generic (RssItemExtension (AtomModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Atom Associated Types
Methods from :: RssItemExtension (AtomModule a) -> Rep (RssItemExtension (AtomModule a)) x # to :: Rep (RssItemExtension (AtomModule a)) x -> RssItemExtension (AtomModule a) # | |||||
Generic (RssItemExtension a) => Generic (RssItemExtension (ContentModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Content Associated Types
Methods from :: RssItemExtension (ContentModule a) -> Rep (RssItemExtension (ContentModule a)) x # to :: Rep (RssItemExtension (ContentModule a)) x -> RssItemExtension (ContentModule a) # | |||||
Generic (RssItemExtension a) => Generic (RssItemExtension (DublinCoreModule a)) Source # | |||||
Defined in Text.RSS.Extensions.DublinCore Associated Types
Methods from :: RssItemExtension (DublinCoreModule a) -> Rep (RssItemExtension (DublinCoreModule a)) x # to :: Rep (RssItemExtension (DublinCoreModule a)) x -> RssItemExtension (DublinCoreModule a) # | |||||
Generic (RssItemExtension a) => Generic (RssItemExtension (SyndicationModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Syndication Associated Types
Methods from :: RssItemExtension (SyndicationModule a) -> Rep (RssItemExtension (SyndicationModule a)) x # to :: Rep (RssItemExtension (SyndicationModule a)) x -> RssItemExtension (SyndicationModule a) # | |||||
Generic (RssItemExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types Associated Types
Methods from :: RssItemExtension NoExtensions -> Rep (RssItemExtension NoExtensions) x # to :: Rep (RssItemExtension NoExtensions) x -> RssItemExtension NoExtensions # | |||||
Read (RssItemExtension a) => Read (RssItemExtension (ContentModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Content Methods readsPrec :: Int -> ReadS (RssItemExtension (ContentModule a)) # readList :: ReadS [RssItemExtension (ContentModule a)] # readPrec :: ReadPrec (RssItemExtension (ContentModule a)) # readListPrec :: ReadPrec [RssItemExtension (ContentModule a)] # | |||||
Read (RssItemExtension a) => Read (RssItemExtension (DublinCoreModule a)) Source # | |||||
Defined in Text.RSS.Extensions.DublinCore Methods readsPrec :: Int -> ReadS (RssItemExtension (DublinCoreModule a)) # readList :: ReadS [RssItemExtension (DublinCoreModule a)] # readPrec :: ReadPrec (RssItemExtension (DublinCoreModule a)) # readListPrec :: ReadPrec [RssItemExtension (DublinCoreModule a)] # | |||||
Read (RssItemExtension a) => Read (RssItemExtension (SyndicationModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Syndication Methods readsPrec :: Int -> ReadS (RssItemExtension (SyndicationModule a)) # readList :: ReadS [RssItemExtension (SyndicationModule a)] # readPrec :: ReadPrec (RssItemExtension (SyndicationModule a)) # readListPrec :: ReadPrec [RssItemExtension (SyndicationModule a)] # | |||||
Read (RssItemExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types Methods readsPrec :: Int -> ReadS (RssItemExtension NoExtensions) # readList :: ReadS [RssItemExtension NoExtensions] # | |||||
Show (RssItemExtension a) => Show (RssItemExtension (AtomModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Atom Methods showsPrec :: Int -> RssItemExtension (AtomModule a) -> ShowS # show :: RssItemExtension (AtomModule a) -> String # showList :: [RssItemExtension (AtomModule a)] -> ShowS # | |||||
Show (RssItemExtension a) => Show (RssItemExtension (ContentModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Content Methods showsPrec :: Int -> RssItemExtension (ContentModule a) -> ShowS # show :: RssItemExtension (ContentModule a) -> String # showList :: [RssItemExtension (ContentModule a)] -> ShowS # | |||||
Show (RssItemExtension a) => Show (RssItemExtension (DublinCoreModule a)) Source # | |||||
Defined in Text.RSS.Extensions.DublinCore Methods showsPrec :: Int -> RssItemExtension (DublinCoreModule a) -> ShowS # show :: RssItemExtension (DublinCoreModule a) -> String # showList :: [RssItemExtension (DublinCoreModule a)] -> ShowS # | |||||
Show (RssItemExtension a) => Show (RssItemExtension (SyndicationModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Syndication Methods showsPrec :: Int -> RssItemExtension (SyndicationModule a) -> ShowS # show :: RssItemExtension (SyndicationModule a) -> String # showList :: [RssItemExtension (SyndicationModule a)] -> ShowS # | |||||
Show (RssItemExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types Methods showsPrec :: Int -> RssItemExtension NoExtensions -> ShowS # show :: RssItemExtension NoExtensions -> String # showList :: [RssItemExtension NoExtensions] -> ShowS # | |||||
Eq (RssItemExtension a) => Eq (RssItemExtension (AtomModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Atom Methods (==) :: RssItemExtension (AtomModule a) -> RssItemExtension (AtomModule a) -> Bool # (/=) :: RssItemExtension (AtomModule a) -> RssItemExtension (AtomModule a) -> Bool # | |||||
Eq (RssItemExtension a) => Eq (RssItemExtension (ContentModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Content Methods (==) :: RssItemExtension (ContentModule a) -> RssItemExtension (ContentModule a) -> Bool # (/=) :: RssItemExtension (ContentModule a) -> RssItemExtension (ContentModule a) -> Bool # | |||||
Eq (RssItemExtension a) => Eq (RssItemExtension (DublinCoreModule a)) Source # | |||||
Defined in Text.RSS.Extensions.DublinCore Methods (==) :: RssItemExtension (DublinCoreModule a) -> RssItemExtension (DublinCoreModule a) -> Bool # (/=) :: RssItemExtension (DublinCoreModule a) -> RssItemExtension (DublinCoreModule a) -> Bool # | |||||
Eq (RssItemExtension a) => Eq (RssItemExtension (SyndicationModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Syndication Methods (==) :: RssItemExtension (SyndicationModule a) -> RssItemExtension (SyndicationModule a) -> Bool # (/=) :: RssItemExtension (SyndicationModule a) -> RssItemExtension (SyndicationModule a) -> Bool # | |||||
Eq (RssItemExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types Methods (==) :: RssItemExtension NoExtensions -> RssItemExtension NoExtensions -> Bool # (/=) :: RssItemExtension NoExtensions -> RssItemExtension NoExtensions -> Bool # | |||||
Ord (RssItemExtension a) => Ord (RssItemExtension (AtomModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Atom Methods compare :: RssItemExtension (AtomModule a) -> RssItemExtension (AtomModule a) -> Ordering # (<) :: RssItemExtension (AtomModule a) -> RssItemExtension (AtomModule a) -> Bool # (<=) :: RssItemExtension (AtomModule a) -> RssItemExtension (AtomModule a) -> Bool # (>) :: RssItemExtension (AtomModule a) -> RssItemExtension (AtomModule a) -> Bool # (>=) :: RssItemExtension (AtomModule a) -> RssItemExtension (AtomModule a) -> Bool # max :: RssItemExtension (AtomModule a) -> RssItemExtension (AtomModule a) -> RssItemExtension (AtomModule a) # min :: RssItemExtension (AtomModule a) -> RssItemExtension (AtomModule a) -> RssItemExtension (AtomModule a) # | |||||
Ord (RssItemExtension a) => Ord (RssItemExtension (ContentModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Content Methods compare :: RssItemExtension (ContentModule a) -> RssItemExtension (ContentModule a) -> Ordering # (<) :: RssItemExtension (ContentModule a) -> RssItemExtension (ContentModule a) -> Bool # (<=) :: RssItemExtension (ContentModule a) -> RssItemExtension (ContentModule a) -> Bool # (>) :: RssItemExtension (ContentModule a) -> RssItemExtension (ContentModule a) -> Bool # (>=) :: RssItemExtension (ContentModule a) -> RssItemExtension (ContentModule a) -> Bool # max :: RssItemExtension (ContentModule a) -> RssItemExtension (ContentModule a) -> RssItemExtension (ContentModule a) # min :: RssItemExtension (ContentModule a) -> RssItemExtension (ContentModule a) -> RssItemExtension (ContentModule a) # | |||||
Ord (RssItemExtension a) => Ord (RssItemExtension (DublinCoreModule a)) Source # | |||||
Defined in Text.RSS.Extensions.DublinCore Methods compare :: RssItemExtension (DublinCoreModule a) -> RssItemExtension (DublinCoreModule a) -> Ordering # (<) :: RssItemExtension (DublinCoreModule a) -> RssItemExtension (DublinCoreModule a) -> Bool # (<=) :: RssItemExtension (DublinCoreModule a) -> RssItemExtension (DublinCoreModule a) -> Bool # (>) :: RssItemExtension (DublinCoreModule a) -> RssItemExtension (DublinCoreModule a) -> Bool # (>=) :: RssItemExtension (DublinCoreModule a) -> RssItemExtension (DublinCoreModule a) -> Bool # max :: RssItemExtension (DublinCoreModule a) -> RssItemExtension (DublinCoreModule a) -> RssItemExtension (DublinCoreModule a) # min :: RssItemExtension (DublinCoreModule a) -> RssItemExtension (DublinCoreModule a) -> RssItemExtension (DublinCoreModule a) # | |||||
Ord (RssItemExtension a) => Ord (RssItemExtension (SyndicationModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Syndication Methods compare :: RssItemExtension (SyndicationModule a) -> RssItemExtension (SyndicationModule a) -> Ordering # (<) :: RssItemExtension (SyndicationModule a) -> RssItemExtension (SyndicationModule a) -> Bool # (<=) :: RssItemExtension (SyndicationModule a) -> RssItemExtension (SyndicationModule a) -> Bool # (>) :: RssItemExtension (SyndicationModule a) -> RssItemExtension (SyndicationModule a) -> Bool # (>=) :: RssItemExtension (SyndicationModule a) -> RssItemExtension (SyndicationModule a) -> Bool # max :: RssItemExtension (SyndicationModule a) -> RssItemExtension (SyndicationModule a) -> RssItemExtension (SyndicationModule a) # min :: RssItemExtension (SyndicationModule a) -> RssItemExtension (SyndicationModule a) -> RssItemExtension (SyndicationModule a) # | |||||
Ord (RssItemExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types Methods compare :: RssItemExtension NoExtensions -> RssItemExtension NoExtensions -> Ordering # (<) :: RssItemExtension NoExtensions -> RssItemExtension NoExtensions -> Bool # (<=) :: RssItemExtension NoExtensions -> RssItemExtension NoExtensions -> Bool # (>) :: RssItemExtension NoExtensions -> RssItemExtension NoExtensions -> Bool # (>=) :: RssItemExtension NoExtensions -> RssItemExtension NoExtensions -> Bool # max :: RssItemExtension NoExtensions -> RssItemExtension NoExtensions -> RssItemExtension NoExtensions # min :: RssItemExtension NoExtensions -> RssItemExtension NoExtensions -> RssItemExtension NoExtensions # | |||||
data RssItemExtension NoExtensions Source # | |||||
Defined in Text.RSS.Types | |||||
type Rep (RssItemExtension (AtomModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Atom type Rep (RssItemExtension (AtomModule a)) = D1 ('MetaData "RssItemExtension" "Text.RSS.Extensions.Atom" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) (C1 ('MetaCons "AtomItem" 'PrefixI 'True) (S1 ('MetaSel ('Just "itemAtomLink") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe AtomLink)) :*: S1 ('MetaSel ('Just "itemAtomOther") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (RssItemExtension a)))) | |||||
type Rep (RssItemExtension (ContentModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Content type Rep (RssItemExtension (ContentModule a)) = D1 ('MetaData "RssItemExtension" "Text.RSS.Extensions.Content" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) (C1 ('MetaCons "ContentItem" 'PrefixI 'True) (S1 ('MetaSel ('Just "itemContent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "itemContentOther") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (RssItemExtension a)))) | |||||
type Rep (RssItemExtension (DublinCoreModule a)) Source # | |||||
Defined in Text.RSS.Extensions.DublinCore type Rep (RssItemExtension (DublinCoreModule a)) = D1 ('MetaData "RssItemExtension" "Text.RSS.Extensions.DublinCore" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) (C1 ('MetaCons "DublinCoreItem" 'PrefixI 'True) (S1 ('MetaSel ('Just "itemDcMetaData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DcMetaData) :*: S1 ('MetaSel ('Just "itemDcOther") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (RssItemExtension a)))) | |||||
type Rep (RssItemExtension (SyndicationModule a)) Source # | |||||
Defined in Text.RSS.Extensions.Syndication type Rep (RssItemExtension (SyndicationModule a)) = D1 ('MetaData "RssItemExtension" "Text.RSS.Extensions.Syndication" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) (C1 ('MetaCons "SyndicationItem" 'PrefixI 'True) (S1 ('MetaSel ('Just "itemSyndicationOther") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (RssItemExtension a)))) | |||||
type Rep (RssItemExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types | |||||
data RssItemExtension (AtomModule a) Source # | |||||
Defined in Text.RSS.Extensions.Atom | |||||
data RssItemExtension (ContentModule a) Source # | |||||
Defined in Text.RSS.Extensions.Content | |||||
data RssItemExtension (DublinCoreModule a) Source # | |||||
Defined in Text.RSS.Extensions.DublinCore | |||||
data RssItemExtension (SyndicationModule a) Source # | |||||
Defined in Text.RSS.Extensions.Syndication |
data NoExtensions Source #
Trivial extension type that parses/renders nothing.
Constructors
NoExtensions |
Instances
Generic NoExtensions Source # | |||||
Defined in Text.RSS.Types Associated Types
| |||||
Read NoExtensions Source # | |||||
Defined in Text.RSS.Types Methods readsPrec :: Int -> ReadS NoExtensions # readList :: ReadS [NoExtensions] # | |||||
Show NoExtensions Source # | |||||
Defined in Text.RSS.Types Methods showsPrec :: Int -> NoExtensions -> ShowS # show :: NoExtensions -> String # showList :: [NoExtensions] -> ShowS # | |||||
Eq NoExtensions Source # | |||||
Defined in Text.RSS.Types | |||||
Ord NoExtensions Source # | |||||
Defined in Text.RSS.Types Methods compare :: NoExtensions -> NoExtensions -> Ordering # (<) :: NoExtensions -> NoExtensions -> Bool # (<=) :: NoExtensions -> NoExtensions -> Bool # (>) :: NoExtensions -> NoExtensions -> Bool # (>=) :: NoExtensions -> NoExtensions -> Bool # max :: NoExtensions -> NoExtensions -> NoExtensions # min :: NoExtensions -> NoExtensions -> NoExtensions # | |||||
ParseRssExtension NoExtensions Source # | |||||
Defined in Text.RSS.Extensions Methods parseRssChannelExtension :: forall (m :: Type -> Type) o. MonadThrow m => ConduitT Event o m (RssChannelExtension NoExtensions) Source # parseRssItemExtension :: forall (m :: Type -> Type) o. MonadThrow m => ConduitT Event o m (RssItemExtension NoExtensions) Source # | |||||
RenderRssExtension NoExtensions Source # | |||||
Defined in Text.RSS.Extensions Methods renderRssChannelExtension :: forall (m :: Type -> Type). Monad m => RssChannelExtension NoExtensions -> ConduitT () Event m () Source # renderRssItemExtension :: forall (m :: Type -> Type). Monad m => RssItemExtension NoExtensions -> ConduitT () Event m () Source # | |||||
Generic (RssChannelExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types Associated Types
Methods from :: RssChannelExtension NoExtensions -> Rep (RssChannelExtension NoExtensions) x # to :: Rep (RssChannelExtension NoExtensions) x -> RssChannelExtension NoExtensions # | |||||
Generic (RssItemExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types Associated Types
Methods from :: RssItemExtension NoExtensions -> Rep (RssItemExtension NoExtensions) x # to :: Rep (RssItemExtension NoExtensions) x -> RssItemExtension NoExtensions # | |||||
Read (RssChannelExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types | |||||
Read (RssItemExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types Methods readsPrec :: Int -> ReadS (RssItemExtension NoExtensions) # readList :: ReadS [RssItemExtension NoExtensions] # | |||||
Show (RssChannelExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types Methods showsPrec :: Int -> RssChannelExtension NoExtensions -> ShowS # show :: RssChannelExtension NoExtensions -> String # showList :: [RssChannelExtension NoExtensions] -> ShowS # | |||||
Show (RssItemExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types Methods showsPrec :: Int -> RssItemExtension NoExtensions -> ShowS # show :: RssItemExtension NoExtensions -> String # showList :: [RssItemExtension NoExtensions] -> ShowS # | |||||
Eq (RssChannelExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types Methods (==) :: RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions -> Bool # (/=) :: RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions -> Bool # | |||||
Eq (RssItemExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types Methods (==) :: RssItemExtension NoExtensions -> RssItemExtension NoExtensions -> Bool # (/=) :: RssItemExtension NoExtensions -> RssItemExtension NoExtensions -> Bool # | |||||
Ord (RssChannelExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types Methods compare :: RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions -> Ordering # (<) :: RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions -> Bool # (<=) :: RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions -> Bool # (>) :: RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions -> Bool # (>=) :: RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions -> Bool # max :: RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions # min :: RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions -> RssChannelExtension NoExtensions # | |||||
Ord (RssItemExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types Methods compare :: RssItemExtension NoExtensions -> RssItemExtension NoExtensions -> Ordering # (<) :: RssItemExtension NoExtensions -> RssItemExtension NoExtensions -> Bool # (<=) :: RssItemExtension NoExtensions -> RssItemExtension NoExtensions -> Bool # (>) :: RssItemExtension NoExtensions -> RssItemExtension NoExtensions -> Bool # (>=) :: RssItemExtension NoExtensions -> RssItemExtension NoExtensions -> Bool # max :: RssItemExtension NoExtensions -> RssItemExtension NoExtensions -> RssItemExtension NoExtensions # min :: RssItemExtension NoExtensions -> RssItemExtension NoExtensions -> RssItemExtension NoExtensions # | |||||
type Rep NoExtensions Source # | |||||
data RssChannelExtension NoExtensions Source # | |||||
Defined in Text.RSS.Types | |||||
data RssItemExtension NoExtensions Source # | |||||
Defined in Text.RSS.Types | |||||
type Rep (RssChannelExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types | |||||
type Rep (RssItemExtension NoExtensions) Source # | |||||
Defined in Text.RSS.Types |