2015-09-21 13 views
5

blaze-builder paket verimli bir blaze-builderBuilder değeri halinde kısa paketten bir değer dönüştürmek için fromText ve fromLazyText içeren bir .Char.Utf8 modülü sağlar. Bununla birlikte, bytestring'daki yeni Builder API'sı ile, böyle bir işlev yoktur (bytestring, text'a bağlı değildir). Text değerlerini açabilir ve stringUtf8'u kullanabiliriz, ancak çok daha yavaş olduğu kesin.Metni bytestring Builder'a nasıl dönüştürebilirim?

Diğer bir seçenek artık bytestring 'ın Builder tip etrafında aslında sadece bir sarıcı olan blaze-builder kullanmak olacaktır, ancak bu yaklaşan bir daha deyimsel yolu olup olmadığını merak ediyorum.

+1

Bildiğim kadarıyla söyleyebilirim, hatta bytestring' en 'Builder'' etrafında sarıcı değil tip-it * * 'bytestring' en' Builder' türüdür! – dfeuer

+0

Doğru. Paketin kendisi yeni işlevler için eski isimleri sağlayan bir sarıcıdır. –

+1

ve [yangını-oluşturucu kaynağı] bakarak (http://haddock.stackage.org/nightly-2015-09-20/blaze-builder-0.4.0.1/src/Blaze-ByteString-Builder-Char-Utf8 .html # fromText), bölümümdeki bir varsayımın yanlış olabileceğini düşünüyor: 'fromText = fromString öğesini tanımlar. –

cevap

İlgili konular