We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
Alternative
ReaderT
1 parent 21c6f4f commit 9357d77Copy full SHA for 9357d77
libs/base/Control/Monad/Reader/Reader.idr
@@ -70,7 +70,7 @@ implementation HasIO m => HasIO (ReaderT stateType m) where
70
liftIO f = MkReaderT (\_ => liftIO f)
71
72
public export
73
-implementation (Monad f, Alternative f) => Alternative (ReaderT stateType f) where
74
- empty = lift empty
+implementation Alternative f => Alternative (ReaderT stateType f) where
+ empty = MkReaderT $ const empty
75
76
(MkReaderT f) <|> (MkReaderT g) = MkReaderT (\st => f st <|> g st)
0 commit comments