conduitを使用して、私のプライベートレポコードがコンパイルに失敗します。ByteStringでテキストをテキストに変換しますか?
Expected type: ConduitM
Text Void (Control.Monad.Trans.Resource.Internal.ResourceT IO)()
Actual type: ConduitM
ByteString
Void
(Control.Monad.Trans.Resource.Internal.ResourceT IO)
()
どのように関数を定義することができますか?
type Helper a = ConduitM a Void (Control.Monad.Trans.Resource.Internal.ResourceT IO()
f :: Helper ByteString -> Helper Text
'mapInput decodeUtf8(pure。encodeUtf8)'であってはなりませんか? – epsilonhalbe
それは理にかなっています!あなたの提案で編集し、OPからのフィードバックを待ちます: –
@epsilonhalbe、実際には 'mapInput'の型から、それは交換される必要があります。私はたぶん自分でそれをほとんど知っていないときにコンジットについての物に答えるべきではないでしょう:/ –