2015-09-21 12 views
5

Das blaze-builder Paket stellt eine .Char.Utf8 Modul, das zum effizienten Umwandeln eines Wertes aus dem Text-Paket in einen blaze-builderBuilder Wert fromText und fromLazyText umfasst. Mit der neuen Builder-API in bytestring existiert jedoch keine solche Funktion (da bytestring nicht von text abhängt). Wir könnten die Werte Text auspacken und stringUtf8 verwenden, aber das ist fast sicher viel langsamer.Wie konvertiere ich einen Text in einen Bystring Builder?

wäre eine weitere Option sein blaze-builder zu verwenden, die jetzt Builder Art eigentlich nur ein Wrapper um bytestring ‚s ist, aber ich frage mich, ob eine mehr idiomatische Weg, dies zu nähern gibt.

+1

Soweit ich das beurteilen kann, ist es nicht einmal ein Wrapper um 'bystrings'' Builder' Typ - es ist * 'bystrings'' Builder' Typ! – dfeuer

+0

Korrigieren. Ich meinte, dass das Paket selbst ein Wrapper ist, der die alten Namen für neue Funktionen liefert. –

+1

Und Blick auf [die Quelle für Blaze-Builder] (http://haddock.stackage.org/nightly-2015-09-20/blaze-builder-0.4.0.1/src/Blaze-ByteString-Builder-Char-Utf8 .html # fromText), sieht aus wie eine Annahme, die meinerseits falsch war: es definiert 'fromText = fromString. unpack' –

Antwort

Verwandte Themen