5
blaze-builder
パッケージは、テキストパッケージの値を効率的にblaze-builder
Builder
値に変換するために、fromText
とfromLazyText
を含む.Char.Utf8
モジュールを提供します。しかし、新しいBuilder APIがbytestring
の場合、そのような関数は存在しません(bytestring
はtext
に依存しないため)。 Text
の値を解凍してstringUtf8
を使用することもできますが、それははるかに遅くなることはほとんど確実です。テキストをBytestring Builderに変換するにはどうすればよいですか?
別のオプションは、実際に今bytestring
さんBuilder
タイプ単なるラッパーである、blaze-builder
を使用することですが、これに近づいてより多くの慣用的な方法があります場合、私は思ったんだけど。
私が言うことができる限り、それは 'bytestring'の' Builder'型のラッパーではありません - それは 'bytestring'の' Builder'型です! – dfeuer
正しい。私は、パッケージ自体がラッパーであり、新しい関数のレガシー名を提供することを意味しました。 –
[火の鳥の源](http://haddock.stackage.org/nightly-2015-09-20/blaze-builder-0.4.0.1/src/Blaze-ByteString-Builder-Char-Utf8)を見てください。 .html#fromText)、私の部分の前提が間違っている可能性があります:それは 'fromText = fromStringを定義します。 unpack' –