module IHP.SEO.Sitemap.Types ( SitemapController(..) , Sitemap(..) , SitemapLink(..) , SitemapChangeFrequency(..) ) where import IHP.Prelude import Prelude (Show(..)) data SitemapController = SitemapAction deriving (SitemapController -> SitemapController -> Bool (SitemapController -> SitemapController -> Bool) -> (SitemapController -> SitemapController -> Bool) -> Eq SitemapController forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: SitemapController -> SitemapController -> Bool == :: SitemapController -> SitemapController -> Bool $c/= :: SitemapController -> SitemapController -> Bool /= :: SitemapController -> SitemapController -> Bool Eq, Int -> SitemapController -> ShowS [SitemapController] -> ShowS SitemapController -> String (Int -> SitemapController -> ShowS) -> (SitemapController -> String) -> ([SitemapController] -> ShowS) -> Show SitemapController forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> SitemapController -> ShowS showsPrec :: Int -> SitemapController -> ShowS $cshow :: SitemapController -> String show :: SitemapController -> String $cshowList :: [SitemapController] -> ShowS showList :: [SitemapController] -> ShowS Show, Typeable SitemapController Typeable SitemapController => (forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SitemapController -> c SitemapController) -> (forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SitemapController) -> (SitemapController -> Constr) -> (SitemapController -> DataType) -> (forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SitemapController)) -> (forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SitemapController)) -> ((forall b. Data b => b -> b) -> SitemapController -> SitemapController) -> (forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SitemapController -> r) -> (forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SitemapController -> r) -> (forall u. (forall d. Data d => d -> u) -> SitemapController -> [u]) -> (forall u. Int -> (forall d. Data d => d -> u) -> SitemapController -> u) -> (forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> SitemapController -> m SitemapController) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapController -> m SitemapController) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapController -> m SitemapController) -> Data SitemapController SitemapController -> Constr SitemapController -> DataType (forall b. Data b => b -> b) -> SitemapController -> SitemapController forall a. Typeable a => (forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> a -> c a) -> (forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c a) -> (a -> Constr) -> (a -> DataType) -> (forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c a)) -> (forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c a)) -> ((forall b. Data b => b -> b) -> a -> a) -> (forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> a -> r) -> (forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> a -> r) -> (forall u. (forall d. Data d => d -> u) -> a -> [u]) -> (forall u. Int -> (forall d. Data d => d -> u) -> a -> u) -> (forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> a -> m a) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> a -> m a) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> a -> m a) -> Data a forall u. Int -> (forall d. Data d => d -> u) -> SitemapController -> u forall u. (forall d. Data d => d -> u) -> SitemapController -> [u] forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SitemapController -> r forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SitemapController -> r forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> SitemapController -> m SitemapController forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapController -> m SitemapController forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SitemapController forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SitemapController -> c SitemapController forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SitemapController) forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SitemapController) $cgfoldl :: forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SitemapController -> c SitemapController gfoldl :: forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SitemapController -> c SitemapController $cgunfold :: forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SitemapController gunfold :: forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SitemapController $ctoConstr :: SitemapController -> Constr toConstr :: SitemapController -> Constr $cdataTypeOf :: SitemapController -> DataType dataTypeOf :: SitemapController -> DataType $cdataCast1 :: forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SitemapController) dataCast1 :: forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SitemapController) $cdataCast2 :: forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SitemapController) dataCast2 :: forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SitemapController) $cgmapT :: (forall b. Data b => b -> b) -> SitemapController -> SitemapController gmapT :: (forall b. Data b => b -> b) -> SitemapController -> SitemapController $cgmapQl :: forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SitemapController -> r gmapQl :: forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SitemapController -> r $cgmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SitemapController -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SitemapController -> r $cgmapQ :: forall u. (forall d. Data d => d -> u) -> SitemapController -> [u] gmapQ :: forall u. (forall d. Data d => d -> u) -> SitemapController -> [u] $cgmapQi :: forall u. Int -> (forall d. Data d => d -> u) -> SitemapController -> u gmapQi :: forall u. Int -> (forall d. Data d => d -> u) -> SitemapController -> u $cgmapM :: forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> SitemapController -> m SitemapController gmapM :: forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> SitemapController -> m SitemapController $cgmapMp :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapController -> m SitemapController gmapMp :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapController -> m SitemapController $cgmapMo :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapController -> m SitemapController gmapMo :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapController -> m SitemapController Data) data Sitemap = Sitemap { Sitemap -> [SitemapLink] links :: [SitemapLink] } deriving (Sitemap -> Sitemap -> Bool (Sitemap -> Sitemap -> Bool) -> (Sitemap -> Sitemap -> Bool) -> Eq Sitemap forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: Sitemap -> Sitemap -> Bool == :: Sitemap -> Sitemap -> Bool $c/= :: Sitemap -> Sitemap -> Bool /= :: Sitemap -> Sitemap -> Bool Eq, Int -> Sitemap -> ShowS [Sitemap] -> ShowS Sitemap -> String (Int -> Sitemap -> ShowS) -> (Sitemap -> String) -> ([Sitemap] -> ShowS) -> Show Sitemap forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> Sitemap -> ShowS showsPrec :: Int -> Sitemap -> ShowS $cshow :: Sitemap -> String show :: Sitemap -> String $cshowList :: [Sitemap] -> ShowS showList :: [Sitemap] -> ShowS Show, Typeable Sitemap Typeable Sitemap => (forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Sitemap -> c Sitemap) -> (forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Sitemap) -> (Sitemap -> Constr) -> (Sitemap -> DataType) -> (forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Sitemap)) -> (forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Sitemap)) -> ((forall b. Data b => b -> b) -> Sitemap -> Sitemap) -> (forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Sitemap -> r) -> (forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Sitemap -> r) -> (forall u. (forall d. Data d => d -> u) -> Sitemap -> [u]) -> (forall u. Int -> (forall d. Data d => d -> u) -> Sitemap -> u) -> (forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> Sitemap -> m Sitemap) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> Sitemap -> m Sitemap) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> Sitemap -> m Sitemap) -> Data Sitemap Sitemap -> Constr Sitemap -> DataType (forall b. Data b => b -> b) -> Sitemap -> Sitemap forall a. Typeable a => (forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> a -> c a) -> (forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c a) -> (a -> Constr) -> (a -> DataType) -> (forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c a)) -> (forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c a)) -> ((forall b. Data b => b -> b) -> a -> a) -> (forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> a -> r) -> (forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> a -> r) -> (forall u. (forall d. Data d => d -> u) -> a -> [u]) -> (forall u. Int -> (forall d. Data d => d -> u) -> a -> u) -> (forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> a -> m a) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> a -> m a) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> a -> m a) -> Data a forall u. Int -> (forall d. Data d => d -> u) -> Sitemap -> u forall u. (forall d. Data d => d -> u) -> Sitemap -> [u] forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Sitemap -> r forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Sitemap -> r forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> Sitemap -> m Sitemap forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> Sitemap -> m Sitemap forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Sitemap forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Sitemap -> c Sitemap forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Sitemap) forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Sitemap) $cgfoldl :: forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Sitemap -> c Sitemap gfoldl :: forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Sitemap -> c Sitemap $cgunfold :: forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Sitemap gunfold :: forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Sitemap $ctoConstr :: Sitemap -> Constr toConstr :: Sitemap -> Constr $cdataTypeOf :: Sitemap -> DataType dataTypeOf :: Sitemap -> DataType $cdataCast1 :: forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Sitemap) dataCast1 :: forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Sitemap) $cdataCast2 :: forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Sitemap) dataCast2 :: forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Sitemap) $cgmapT :: (forall b. Data b => b -> b) -> Sitemap -> Sitemap gmapT :: (forall b. Data b => b -> b) -> Sitemap -> Sitemap $cgmapQl :: forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Sitemap -> r gmapQl :: forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Sitemap -> r $cgmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Sitemap -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Sitemap -> r $cgmapQ :: forall u. (forall d. Data d => d -> u) -> Sitemap -> [u] gmapQ :: forall u. (forall d. Data d => d -> u) -> Sitemap -> [u] $cgmapQi :: forall u. Int -> (forall d. Data d => d -> u) -> Sitemap -> u gmapQi :: forall u. Int -> (forall d. Data d => d -> u) -> Sitemap -> u $cgmapM :: forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> Sitemap -> m Sitemap gmapM :: forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> Sitemap -> m Sitemap $cgmapMp :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> Sitemap -> m Sitemap gmapMp :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> Sitemap -> m Sitemap $cgmapMo :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> Sitemap -> m Sitemap gmapMo :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> Sitemap -> m Sitemap Data) data SitemapLink = SitemapLink { SitemapLink -> Text url :: Text, SitemapLink -> Maybe UTCTime lastModified :: Maybe UTCTime, SitemapLink -> Maybe SitemapChangeFrequency changeFrequency :: Maybe SitemapChangeFrequency } deriving (SitemapLink -> SitemapLink -> Bool (SitemapLink -> SitemapLink -> Bool) -> (SitemapLink -> SitemapLink -> Bool) -> Eq SitemapLink forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: SitemapLink -> SitemapLink -> Bool == :: SitemapLink -> SitemapLink -> Bool $c/= :: SitemapLink -> SitemapLink -> Bool /= :: SitemapLink -> SitemapLink -> Bool Eq, Int -> SitemapLink -> ShowS [SitemapLink] -> ShowS SitemapLink -> String (Int -> SitemapLink -> ShowS) -> (SitemapLink -> String) -> ([SitemapLink] -> ShowS) -> Show SitemapLink forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> SitemapLink -> ShowS showsPrec :: Int -> SitemapLink -> ShowS $cshow :: SitemapLink -> String show :: SitemapLink -> String $cshowList :: [SitemapLink] -> ShowS showList :: [SitemapLink] -> ShowS Show, Typeable SitemapLink Typeable SitemapLink => (forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SitemapLink -> c SitemapLink) -> (forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SitemapLink) -> (SitemapLink -> Constr) -> (SitemapLink -> DataType) -> (forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SitemapLink)) -> (forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SitemapLink)) -> ((forall b. Data b => b -> b) -> SitemapLink -> SitemapLink) -> (forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SitemapLink -> r) -> (forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SitemapLink -> r) -> (forall u. (forall d. Data d => d -> u) -> SitemapLink -> [u]) -> (forall u. Int -> (forall d. Data d => d -> u) -> SitemapLink -> u) -> (forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> SitemapLink -> m SitemapLink) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapLink -> m SitemapLink) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapLink -> m SitemapLink) -> Data SitemapLink SitemapLink -> Constr SitemapLink -> DataType (forall b. Data b => b -> b) -> SitemapLink -> SitemapLink forall a. Typeable a => (forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> a -> c a) -> (forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c a) -> (a -> Constr) -> (a -> DataType) -> (forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c a)) -> (forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c a)) -> ((forall b. Data b => b -> b) -> a -> a) -> (forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> a -> r) -> (forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> a -> r) -> (forall u. (forall d. Data d => d -> u) -> a -> [u]) -> (forall u. Int -> (forall d. Data d => d -> u) -> a -> u) -> (forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> a -> m a) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> a -> m a) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> a -> m a) -> Data a forall u. Int -> (forall d. Data d => d -> u) -> SitemapLink -> u forall u. (forall d. Data d => d -> u) -> SitemapLink -> [u] forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SitemapLink -> r forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SitemapLink -> r forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> SitemapLink -> m SitemapLink forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapLink -> m SitemapLink forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SitemapLink forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SitemapLink -> c SitemapLink forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SitemapLink) forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SitemapLink) $cgfoldl :: forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SitemapLink -> c SitemapLink gfoldl :: forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SitemapLink -> c SitemapLink $cgunfold :: forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SitemapLink gunfold :: forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SitemapLink $ctoConstr :: SitemapLink -> Constr toConstr :: SitemapLink -> Constr $cdataTypeOf :: SitemapLink -> DataType dataTypeOf :: SitemapLink -> DataType $cdataCast1 :: forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SitemapLink) dataCast1 :: forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SitemapLink) $cdataCast2 :: forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SitemapLink) dataCast2 :: forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SitemapLink) $cgmapT :: (forall b. Data b => b -> b) -> SitemapLink -> SitemapLink gmapT :: (forall b. Data b => b -> b) -> SitemapLink -> SitemapLink $cgmapQl :: forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SitemapLink -> r gmapQl :: forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SitemapLink -> r $cgmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SitemapLink -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SitemapLink -> r $cgmapQ :: forall u. (forall d. Data d => d -> u) -> SitemapLink -> [u] gmapQ :: forall u. (forall d. Data d => d -> u) -> SitemapLink -> [u] $cgmapQi :: forall u. Int -> (forall d. Data d => d -> u) -> SitemapLink -> u gmapQi :: forall u. Int -> (forall d. Data d => d -> u) -> SitemapLink -> u $cgmapM :: forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> SitemapLink -> m SitemapLink gmapM :: forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> SitemapLink -> m SitemapLink $cgmapMp :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapLink -> m SitemapLink gmapMp :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapLink -> m SitemapLink $cgmapMo :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapLink -> m SitemapLink gmapMo :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapLink -> m SitemapLink Data) data SitemapChangeFrequency = Always | Hourly | Daily | Weekly | Monthly | Yearly | Never deriving (SitemapChangeFrequency -> SitemapChangeFrequency -> Bool (SitemapChangeFrequency -> SitemapChangeFrequency -> Bool) -> (SitemapChangeFrequency -> SitemapChangeFrequency -> Bool) -> Eq SitemapChangeFrequency forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: SitemapChangeFrequency -> SitemapChangeFrequency -> Bool == :: SitemapChangeFrequency -> SitemapChangeFrequency -> Bool $c/= :: SitemapChangeFrequency -> SitemapChangeFrequency -> Bool /= :: SitemapChangeFrequency -> SitemapChangeFrequency -> Bool Eq, Typeable SitemapChangeFrequency Typeable SitemapChangeFrequency => (forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SitemapChangeFrequency -> c SitemapChangeFrequency) -> (forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SitemapChangeFrequency) -> (SitemapChangeFrequency -> Constr) -> (SitemapChangeFrequency -> DataType) -> (forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SitemapChangeFrequency)) -> (forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SitemapChangeFrequency)) -> ((forall b. Data b => b -> b) -> SitemapChangeFrequency -> SitemapChangeFrequency) -> (forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SitemapChangeFrequency -> r) -> (forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SitemapChangeFrequency -> r) -> (forall u. (forall d. Data d => d -> u) -> SitemapChangeFrequency -> [u]) -> (forall u. Int -> (forall d. Data d => d -> u) -> SitemapChangeFrequency -> u) -> (forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> SitemapChangeFrequency -> m SitemapChangeFrequency) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapChangeFrequency -> m SitemapChangeFrequency) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapChangeFrequency -> m SitemapChangeFrequency) -> Data SitemapChangeFrequency SitemapChangeFrequency -> Constr SitemapChangeFrequency -> DataType (forall b. Data b => b -> b) -> SitemapChangeFrequency -> SitemapChangeFrequency forall a. Typeable a => (forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> a -> c a) -> (forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c a) -> (a -> Constr) -> (a -> DataType) -> (forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c a)) -> (forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c a)) -> ((forall b. Data b => b -> b) -> a -> a) -> (forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> a -> r) -> (forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> a -> r) -> (forall u. (forall d. Data d => d -> u) -> a -> [u]) -> (forall u. Int -> (forall d. Data d => d -> u) -> a -> u) -> (forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> a -> m a) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> a -> m a) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> a -> m a) -> Data a forall u. Int -> (forall d. Data d => d -> u) -> SitemapChangeFrequency -> u forall u. (forall d. Data d => d -> u) -> SitemapChangeFrequency -> [u] forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SitemapChangeFrequency -> r forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SitemapChangeFrequency -> r forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> SitemapChangeFrequency -> m SitemapChangeFrequency forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapChangeFrequency -> m SitemapChangeFrequency forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SitemapChangeFrequency forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SitemapChangeFrequency -> c SitemapChangeFrequency forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SitemapChangeFrequency) forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SitemapChangeFrequency) $cgfoldl :: forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SitemapChangeFrequency -> c SitemapChangeFrequency gfoldl :: forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SitemapChangeFrequency -> c SitemapChangeFrequency $cgunfold :: forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SitemapChangeFrequency gunfold :: forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SitemapChangeFrequency $ctoConstr :: SitemapChangeFrequency -> Constr toConstr :: SitemapChangeFrequency -> Constr $cdataTypeOf :: SitemapChangeFrequency -> DataType dataTypeOf :: SitemapChangeFrequency -> DataType $cdataCast1 :: forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SitemapChangeFrequency) dataCast1 :: forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SitemapChangeFrequency) $cdataCast2 :: forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SitemapChangeFrequency) dataCast2 :: forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SitemapChangeFrequency) $cgmapT :: (forall b. Data b => b -> b) -> SitemapChangeFrequency -> SitemapChangeFrequency gmapT :: (forall b. Data b => b -> b) -> SitemapChangeFrequency -> SitemapChangeFrequency $cgmapQl :: forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SitemapChangeFrequency -> r gmapQl :: forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SitemapChangeFrequency -> r $cgmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SitemapChangeFrequency -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SitemapChangeFrequency -> r $cgmapQ :: forall u. (forall d. Data d => d -> u) -> SitemapChangeFrequency -> [u] gmapQ :: forall u. (forall d. Data d => d -> u) -> SitemapChangeFrequency -> [u] $cgmapQi :: forall u. Int -> (forall d. Data d => d -> u) -> SitemapChangeFrequency -> u gmapQi :: forall u. Int -> (forall d. Data d => d -> u) -> SitemapChangeFrequency -> u $cgmapM :: forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> SitemapChangeFrequency -> m SitemapChangeFrequency gmapM :: forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> SitemapChangeFrequency -> m SitemapChangeFrequency $cgmapMp :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapChangeFrequency -> m SitemapChangeFrequency gmapMp :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapChangeFrequency -> m SitemapChangeFrequency $cgmapMo :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapChangeFrequency -> m SitemapChangeFrequency gmapMo :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> SitemapChangeFrequency -> m SitemapChangeFrequency Data) instance Show SitemapChangeFrequency where show :: SitemapChangeFrequency -> String show SitemapChangeFrequency Always = String "always" show SitemapChangeFrequency Hourly = String "hourly" show SitemapChangeFrequency Daily = String "daily" show SitemapChangeFrequency Weekly = String "weekly" show SitemapChangeFrequency Monthly = String "monthly" show SitemapChangeFrequency Yearly = String "yearly" show SitemapChangeFrequency Never = String "never"