Safe Haskell | None |
---|---|
Language | Haskell2010 |
Text.RSS.Extensions.Syndication
Description
Syndication module for RSS. Cf specification at http://web.resource.org/rss/1.0/modules/syndication/.
Synopsis
- newtype SyndicationModule a = SyndicationModule a
- data family RssChannelExtension extensionTag
- data family RssItemExtension extensionTag
- data SyndicationInfo = SyndicationInfo {}
- mkSyndicationInfo :: SyndicationInfo
- data SyndicationPeriod
- asSyndicationPeriod :: MonadThrow m => Text -> m SyndicationPeriod
- syndicationInfo :: forall (m :: Type -> Type) o. MonadThrow m => ConduitT Event o m SyndicationInfo
- syndicationPeriod :: forall (m :: Type -> Type) o. MonadThrow m => ConduitT Event o m (Maybe SyndicationPeriod)
- syndicationFrequency :: forall (m :: Type -> Type) o. MonadThrow m => ConduitT Event o m (Maybe Int)
- syndicationBase :: forall (m :: Type -> Type) o. MonadThrow m => ConduitT Event o m (Maybe UTCTime)
- renderSyndicationInfo :: forall (m :: Type -> Type). Monad m => SyndicationInfo -> ConduitT () Event m ()
- renderSyndicationPeriod :: forall (m :: Type -> Type). Monad m => SyndicationPeriod -> ConduitT () Event m ()
- renderSyndicationFrequency :: forall (m :: Type -> Type). Monad m => Int -> ConduitT () Event m ()
- renderSyndicationBase :: forall (m :: Type -> Type). Monad m => UTCTime -> ConduitT () Event m ()
- namespacePrefix :: Text
- namespaceURI :: URIRef Absolute
Types
newtype SyndicationModule a Source #
Syndication tag type.
Constructors
SyndicationModule a |
Instances
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 SyndicationInfo Source #
Syndication extension model.
Constructors
SyndicationInfo | |
Fields |
Instances
Generic SyndicationInfo Source # | |||||
Defined in Text.RSS.Extensions.Syndication Associated Types
Methods from :: SyndicationInfo -> Rep SyndicationInfo x # to :: Rep SyndicationInfo x -> SyndicationInfo # | |||||
Read SyndicationInfo Source # | |||||
Defined in Text.RSS.Extensions.Syndication Methods readsPrec :: Int -> ReadS SyndicationInfo # readList :: ReadS [SyndicationInfo] # | |||||
Show SyndicationInfo Source # | |||||
Defined in Text.RSS.Extensions.Syndication Methods showsPrec :: Int -> SyndicationInfo -> ShowS # show :: SyndicationInfo -> String # showList :: [SyndicationInfo] -> ShowS # | |||||
Eq SyndicationInfo Source # | |||||
Defined in Text.RSS.Extensions.Syndication Methods (==) :: SyndicationInfo -> SyndicationInfo -> Bool # (/=) :: SyndicationInfo -> SyndicationInfo -> Bool # | |||||
Ord SyndicationInfo Source # | |||||
Defined in Text.RSS.Extensions.Syndication Methods compare :: SyndicationInfo -> SyndicationInfo -> Ordering # (<) :: SyndicationInfo -> SyndicationInfo -> Bool # (<=) :: SyndicationInfo -> SyndicationInfo -> Bool # (>) :: SyndicationInfo -> SyndicationInfo -> Bool # (>=) :: SyndicationInfo -> SyndicationInfo -> Bool # max :: SyndicationInfo -> SyndicationInfo -> SyndicationInfo # min :: SyndicationInfo -> SyndicationInfo -> SyndicationInfo # | |||||
type Rep SyndicationInfo Source # | |||||
Defined in Text.RSS.Extensions.Syndication type Rep SyndicationInfo = D1 ('MetaData "SyndicationInfo" "Text.RSS.Extensions.Syndication" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) (C1 ('MetaCons "SyndicationInfo" 'PrefixI 'True) (S1 ('MetaSel ('Just "updatePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SyndicationPeriod)) :*: (S1 ('MetaSel ('Just "updateFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "updateBase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe UTCTime))))) |
mkSyndicationInfo :: SyndicationInfo Source #
Construct an empty SyndicationInfo
.
data SyndicationPeriod Source #
Instances
Bounded SyndicationPeriod Source # | |||||
Defined in Text.RSS.Extensions.Syndication | |||||
Enum SyndicationPeriod Source # | |||||
Defined in Text.RSS.Extensions.Syndication Methods succ :: SyndicationPeriod -> SyndicationPeriod # pred :: SyndicationPeriod -> SyndicationPeriod # toEnum :: Int -> SyndicationPeriod # fromEnum :: SyndicationPeriod -> Int # enumFrom :: SyndicationPeriod -> [SyndicationPeriod] # enumFromThen :: SyndicationPeriod -> SyndicationPeriod -> [SyndicationPeriod] # enumFromTo :: SyndicationPeriod -> SyndicationPeriod -> [SyndicationPeriod] # enumFromThenTo :: SyndicationPeriod -> SyndicationPeriod -> SyndicationPeriod -> [SyndicationPeriod] # | |||||
Generic SyndicationPeriod Source # | |||||
Defined in Text.RSS.Extensions.Syndication Associated Types
Methods from :: SyndicationPeriod -> Rep SyndicationPeriod x # to :: Rep SyndicationPeriod x -> SyndicationPeriod # | |||||
Read SyndicationPeriod Source # | |||||
Defined in Text.RSS.Extensions.Syndication Methods readsPrec :: Int -> ReadS SyndicationPeriod # readList :: ReadS [SyndicationPeriod] # | |||||
Show SyndicationPeriod Source # | |||||
Defined in Text.RSS.Extensions.Syndication Methods showsPrec :: Int -> SyndicationPeriod -> ShowS # show :: SyndicationPeriod -> String # showList :: [SyndicationPeriod] -> ShowS # | |||||
Eq SyndicationPeriod Source # | |||||
Defined in Text.RSS.Extensions.Syndication Methods (==) :: SyndicationPeriod -> SyndicationPeriod -> Bool # (/=) :: SyndicationPeriod -> SyndicationPeriod -> Bool # | |||||
Ord SyndicationPeriod Source # | |||||
Defined in Text.RSS.Extensions.Syndication Methods compare :: SyndicationPeriod -> SyndicationPeriod -> Ordering # (<) :: SyndicationPeriod -> SyndicationPeriod -> Bool # (<=) :: SyndicationPeriod -> SyndicationPeriod -> Bool # (>) :: SyndicationPeriod -> SyndicationPeriod -> Bool # (>=) :: SyndicationPeriod -> SyndicationPeriod -> Bool # max :: SyndicationPeriod -> SyndicationPeriod -> SyndicationPeriod # min :: SyndicationPeriod -> SyndicationPeriod -> SyndicationPeriod # | |||||
type Rep SyndicationPeriod Source # | |||||
Defined in Text.RSS.Extensions.Syndication type Rep SyndicationPeriod = D1 ('MetaData "SyndicationPeriod" "Text.RSS.Extensions.Syndication" "rss-conduit-0.6.0.1-BjhpdJCS1daHM9bXHHEcBd" 'False) ((C1 ('MetaCons "Hourly" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Daily" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Weekly" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Monthly" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Yearly" 'PrefixI 'False) (U1 :: Type -> Type)))) |
asSyndicationPeriod :: MonadThrow m => Text -> m SyndicationPeriod Source #
Parsers
syndicationInfo :: forall (m :: Type -> Type) o. MonadThrow m => ConduitT Event o m SyndicationInfo Source #
Parse all Syndication elements.
syndicationPeriod :: forall (m :: Type -> Type) o. MonadThrow m => ConduitT Event o m (Maybe SyndicationPeriod) Source #
Parse a <sy:updatePeriod>
element.
syndicationFrequency :: forall (m :: Type -> Type) o. MonadThrow m => ConduitT Event o m (Maybe Int) Source #
Parse a <sy:updateFrequency>
element.
syndicationBase :: forall (m :: Type -> Type) o. MonadThrow m => ConduitT Event o m (Maybe UTCTime) Source #
Parse a <sy:updateBase>
element.
Renderers
renderSyndicationInfo :: forall (m :: Type -> Type). Monad m => SyndicationInfo -> ConduitT () Event m () Source #
Render all Syndication elements.
renderSyndicationPeriod :: forall (m :: Type -> Type). Monad m => SyndicationPeriod -> ConduitT () Event m () Source #
Render a <sy:updatePeriod>
element.
renderSyndicationFrequency :: forall (m :: Type -> Type). Monad m => Int -> ConduitT () Event m () Source #
Render a <sy:updateFrequency>
element.
renderSyndicationBase :: forall (m :: Type -> Type). Monad m => UTCTime -> ConduitT () Event m () Source #
Render a <sy:updateBase>
element.
Misc
namespacePrefix :: Text Source #
XML prefix is sy
.