Прагма INLINE в сочетании с классами типов

Учитывая следующий код (, скопированный из библиотеки attoparsec), что делает встроенная прагма? Я предполагаю, что имеет смысл встраивать только fmapR, но не другие fmap, которые определены в других экземплярах Functor.

instance Functor (IResult t) where
    fmap = fmapR
    {-# INLINE fmap #-}
7
задан Long 28 March 2012 в 20:37
поделиться