如何将Text转换为bytestring Builder?

Mic*_*man 5 haskell

blaze-builder包提供了一个.Char.Utf8模块,该模块包括fromTextfromLazyText有效地将文本包中的blaze-builder Builder值转换为值.bytestring但是,使用新的Builder API ,不存在此类功能(因为bytestring不依赖于此功能text).我们可以解压缩Text值并使用stringUtf8,但这几乎肯定要慢得多.

另一种选择是使用blaze-builder,这是现在实际上只是一个包装周围bytestringBuilder类型,但我不知道是否有处理这个更习惯的方法.

Yur*_*ras 5

您可以使用encodeUtf8Builder函数和惰性文本的相应函数。