on master help sign in
Fix terrible copy/paste mistake -- add docs to (:/)
3eefbeeElliot Cameron
lib/route/src/Obelisk/Route.hs+3
@@ -195,8 +195,11 @@ import Data.Aeson (FromJSON, ToJSON)
195
195
196type R f = DSum f Identity --TODO: Better name
196type R f = DSum f Identity --TODO: Better name
197
197
198+-- | Convenience builder for an 'R' using 'Identity' for the functor.
198pattern (:/) :: f a -> a -> R f
199pattern (:/) :: f a -> a -> R f
199pattern a :/ b = a :=> Identity b
200pattern a :/ b = a :=> Identity b
201+{-# COMPLETE (:/) #-}
202+infixr 5 :/
200
203
201-- | Like '(:/)' but adds a 'Just' wrapper around the right-hand side.
204-- | Like '(:/)' but adds a 'Just' wrapper around the right-hand side.
202(?/) :: f (Maybe a) -> a -> R f
205(?/) :: f (Maybe a) -> a -> R f