Мы хотели бы сериализовать данные в определенном двоичном формате. Мы используем Data.ByteString
внутренне.
Итак, возникает вопрос: как конвертировать разные типы данных, которые мы используем, в ByteString
. Для String
у нас нет проблем, мы можем использовать encodeLazyByteString UTF8 "string"
. Но мы также хотели бы преобразовать Integer
в ByteString
(big-endian).
Кто-нибудь знает, как это сделать и/или имеет хорошие советы с использованием Haskell и двоичных форматов?
Спасибо!