package data-encoding
Library of JSON and binary encoding combinators
Install
Dune Dependency
Authors
Maintainers
Sources
data-encoding-v0.5.tar.gz
md5=0c97d67c12d905800c9f80f718c3429e
sha512=801cd42bb52a7de52bcf6059d08617e40a9b0b53dbd98b5f33b8813c6640c47cd13a9bb8ee83541b2346edd7a2ed7c6f0d9ea67c0933d62ca135a335c2f2970f
doc/CHANGES.html
v0.1: Initial Release
v0.1.1:
- customizable initial size for internal buffer
- remove single lwt related function and lwt dependency
v0.2:
- CI tests
- error management improvements (use result, allow exn and option)
- do not print 0-sized fields in binary descriptions
v0.3:
- Adapt to json-data-encoding.0.9.1 and provide json-lexeme seq to string seq
- Improved performance
maximum_length
to determine static size bounds (when possible)- provide
to_
/of_string
alongsideto_
/of_bytes
- Improved documentation
- Increase test coverage
- Fix JSON encoding of Result
v0.4:
- catch exceptions in user-provided functions
- provide
conv_guard
to help enforce invariants - remove unused
read_error
constructor:Invalid_size
- check that
int31
is actually withinint31
bounds - add "slicing" feature to analyse binary encoded values
v0.5:
- add compact encoding combinators
- add fixed-length list and fixed-length array combinators
- fix bug wherein
mu (… option …)
caused an infinite recursion - fix roundtrip property of BSON
- fix error management of lazy encodings (consistent with non-lazy encodings)
- add a default argument to
Json.construct
:?include_default_fields
, which is simply passed on toJson_encoding.construct
- fix missing exported type
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>