sprinkles-0.6.0.0: JSON API to HTML website wrapper

Safe HaskellNone
LanguageHaskell2010

Data.Expandable

Documentation

class ExpandableM t a where Source #

Minimal complete definition

expandM

Methods

expandM :: forall m. Monad m => (t -> m t) -> a -> m a Source #

Instances
ExpandableM t t Source # 
Instance details

Defined in Data.Expandable

Methods

expandM :: Monad m => (t -> m t) -> t -> m t Source #

ExpandableM Text Value Source # 
Instance details

Defined in Data.Expandable

Methods

expandM :: Monad m => (Text -> m Text) -> Value -> m Value Source #

ExpandableM Text DSN Source # 
Instance details

Defined in Web.Sprinkles.Databases

Methods

expandM :: Monad m => (Text -> m Text) -> DSN -> m DSN Source #

ExpandableM Text BackendSpec Source # 
Instance details

Defined in Web.Sprinkles.Backends.Spec

Methods

expandM :: Monad m => (Text -> m Text) -> BackendSpec -> m BackendSpec Source #

ExpandableM Text BackendType Source # 
Instance details

Defined in Web.Sprinkles.Backends.Spec

Methods

expandM :: Monad m => (Text -> m Text) -> BackendType -> m BackendType Source #

ExpandableM t a => ExpandableM t [a] Source # 
Instance details

Defined in Data.Expandable

Methods

expandM :: Monad m => (t -> m t) -> [a] -> m [a] Source #

ExpandableM t a => ExpandableM t (Maybe a) Source # 
Instance details

Defined in Data.Expandable

Methods

expandM :: Monad m => (t -> m t) -> Maybe a -> m (Maybe a) Source #

(ExpandableM t a, ExpandableM t b) => ExpandableM t (a, b) Source # 
Instance details

Defined in Data.Expandable

Methods

expandM :: Monad m => (t -> m t) -> (a, b) -> m (a, b) Source #

expand :: ExpandableM t a => (t -> t) -> a -> a Source #