Module Encoding.Fixed

Create encodings that produce data of a fixed length when binary encoded. See the preamble for an explanation.

val string : int -> string encoding
raises Invalid_argument

if the argument is less or equal to zero.

val bytes : int -> Stdlib.Bytes.t encoding
raises Invalid_argument

if the argument is less or equal to zero.

val add_padding : 'a encoding -> int -> 'a encoding

add_padding e n is a padded version of the encoding e. In Binary, there are n null bytes (\000) added after the value encoded by e. In JSON, padding is ignored.

raises Invalid_argument

if n <= 0.