昨晩、String -> ByteStringに変換する関数がわかんね的なことをtweetしたらHoogeleで型検索出来ることを教えてもらった。
Hoogle 激ヤバ!マスト!!!!(ローカルに)
というわけで、ローカルで検索できるように
sudo cabal install hoogle
これだけ。
~/.cabal/binにhoogleっていうコマンドがインストールされるのでパス通しておく。
$ hoogle "String -> ByteString"
Data.ByteString.Char8 pack :: String -> ByteString
Data.ByteString.Lazy.Char8 pack :: [Char] -> ByteString
Prelude read :: Read a => String -> a
Text.Read read :: Read a => String -> a
Data.String fromString :: IsString a => String -> a
...
これはアンセムといっても間違いない。