hoogle-4.1: src/Hoogle/Type/Result.hs
module Hoogle.Type.Result where
import Hoogle.Type.TagStr
import Hoogle.Type.Item
import Hoogle.Score.All
import Data.Binary.Defer.Index
data Result = Result
{resultEntry :: Link Entry
,resultView :: [EntryView]
,resultScore :: Score
}
deriving Show
-- return (module it is in, the text to go beside it, verbose scoring info)
renderResult :: Result -> (TagStr, String)
renderResult r = (renderEntryText (resultView r) $ entryText e
,show $ resultScore r)
where e = fromLink $ resultEntry r