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
…
это заставит описание отображаться сбоку от