Semigroup instance for WidgetT
This commit is contained in:
parent
7cc9700774
commit
8086ca5d57
@ -65,6 +65,7 @@ import Yesod.Core.TypeCache (TypeMap, KeyedTypeMap)
|
|||||||
#if MIN_VERSION_monad_logger(0, 3, 10)
|
#if MIN_VERSION_monad_logger(0, 3, 10)
|
||||||
import Control.Monad.Logger (MonadLoggerIO (..))
|
import Control.Monad.Logger (MonadLoggerIO (..))
|
||||||
#endif
|
#endif
|
||||||
|
import Data.Semigroup (Semigroup)
|
||||||
|
|
||||||
-- Sessions
|
-- Sessions
|
||||||
type SessionMap = Map Text ByteString
|
type SessionMap = Map Text ByteString
|
||||||
@ -248,6 +249,7 @@ newtype WidgetT site m a = WidgetT
|
|||||||
instance (a ~ (), Monad m) => Monoid (WidgetT site m a) where
|
instance (a ~ (), Monad m) => Monoid (WidgetT site m a) where
|
||||||
mempty = return ()
|
mempty = return ()
|
||||||
mappend x y = x >> y
|
mappend x y = x >> y
|
||||||
|
instance (a ~ (), Monad m) => Semigroup (WidgetT site m a)
|
||||||
|
|
||||||
type RY master = Route master -> [(Text, Text)] -> Text
|
type RY master = Route master -> [(Text, Text)] -> Text
|
||||||
|
|
||||||
|
|||||||
@ -68,6 +68,7 @@ library
|
|||||||
, primitive
|
, primitive
|
||||||
, word8
|
, word8
|
||||||
, auto-update
|
, auto-update
|
||||||
|
, semigroups
|
||||||
|
|
||||||
exposed-modules: Yesod.Core
|
exposed-modules: Yesod.Core
|
||||||
Yesod.Core.Content
|
Yesod.Core.Content
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user