2015-09-21 6 views
5

blaze-builderパッケージは、テキストパッケージの値を効率的にblaze-builderBuilder値に変換するために、fromTextfromLazyTextを含む.Char.Utf8モジュールを提供します。しかし、新しいBuilder APIがbytestringの場合、そのような関数は存在しません(bytestringtextに依存しないため)。 Textの値を解凍してstringUtf8を使用することもできますが、それははるかに遅くなることはほとんど確実です。テキストをBytestring Builderに変換するにはどうすればよいですか?

別のオプションは、実際に今bytestringさんBuilderタイプ単なるラッパーである、blaze-builderを使用することですが、これに近づいてより多くの慣用的な方法があります場合、私は思ったんだけど。

+1

私が言うことができる限り、それは 'bytestring'の' Builder'型のラッパーではありません - それは 'bytestring'の' Builder'型です! – dfeuer

+0

正しい。私は、パッケージ自体がラッパーであり、新しい関数のレガシー名を提供することを意味しました。 –

+1

[火の鳥の源](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' –

答えて

関連する問題