Data.Binary.Builder.Internal
| Авторские права | Леннарт Колмодин, Росс Патерсон |
|---|---|
| Лицензия | BSD3-стиль (см. LICENSE) |
| Поддержка | Леннарт Колмодин <kolmodin@gmail.com> |
| Стабильность | экспериментальная |
| Переносимость | переносима в Hugs и GHC |
| Безопасный Haskell | Надёжный |
| Язык | Haskell98 |
Содержание
Описание
Модуль, содержащий полуобщедоступные Builder внутренние компоненты, которые экспонируют функции низкоуровневого построения. Модули, которые расширяют систему Builder, будут нуждаться в этом модуле, в то время как большинство пользователей смогут обойтись общедоступными интерфейсными модулями.
Построение билдеров на низком уровне
writeN :: Int -> (Ptr Word8 -> IO ()) -> Builder Источник
Обеспечивает, что n байта доступны, а затем использует f для записи ровно n байтов в память.
writeAtMost :: Int -> (Ptr Word8 -> IO Int) -> Builder Источник
Обеспечивает, что n байта доступны, а затем использует f для записи не более n байтов в память. f должно вернуть фактическое количество записанных байтов.
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/7.10.3/docs/html/libraries/binary-0.7.5.0/Data-Binary-Builder-Internal.html