использование haskell pipe-bytestring для итерации файла за строкой

Я использую библиотеку каналов и мне нужно преобразовать поток ByteString в поток строк (т.е.String), используя кодировку ASCII. Я знаю, что есть другие библиотеки (Pipes.Text и Pipes.Prelude), которые, возможно, позволяют мне легче выводить строки из текстового файла, но из-за какого-то другого кода мне нужно иметь возможность получать строки какString от производителяByteString.

Более формально мне нужно преобразоватьProducer ByteString IO () кProducer String IO (), что дает строки.

Я уверен, что это должно быть одной строкой для опытного программиста Pipes, но мне пока не удалось успешно взломать всеFreeT а такжеLensхитрость в Pipes-ByteString.

Любая помощь высоко ценится!

Stephan

Ответы на вопрос(2)

Ваш ответ на вопрос