Haddock: документация, например, функции с причудами, замененными документацией класса по умолчанию
рассмотрим следующий пример:
instance (Monad m) => MonadState s (ChronoT s e m) where
-- | Returns the present-day state.
get = ChronoT $ do
(ChronoS _ s _) <- get
return s
-- | Set the present-day state directly, erasing the past and future for
-- safety. See also 'paradox'.
put x = ChronoT $ do
(ChronoS _ _ _) <- get
put $ mkChronoS x
при запуске через пикшу, функции get
и put
показать, но они используют документацию по умолчанию из MonadState. Как включить мою собственную документацию для них в мой модуль?
(вы можете видеть, что я имею в виду, запустив cabal haddock
по РЕПО здесь)
1 ответов
вы не можете.
что вы можете сделать, это документ экземпляр.
-- | You can have a brief description here
instance (Monad m) => MonadState s (ChronoT s e m) where
…
это заставит описание отображаться сбоку от