flat-0.3: Principled and efficient bit-oriented binary serialization.

Safe HaskellNone
LanguageHaskell2010

Data.Flat.Encoder.Strict

Description

Strict encoder

Synopsis

Documentation

strictEncoder :: NumBits -> Encoding -> ByteString #

Strict encoder

newtype Encoding #

Constructors

Encoding 

Fields

encodeListWith :: (t -> Encoding) -> [t] -> Encoding #

Encode as a List

encodeArrayWith :: (t -> Encoding) -> [t] -> Encoding #

Encode as Array

vsize :: (t -> NumBits) -> t -> NumBits -> NumBits #

csize :: NumBits -> t -> NumBits -> NumBits #