atlv

Crates.ioatlv
lib.rsatlv
version0.7.0
sourcesrc
created_at2022-11-11 19:12:16.846162
updated_at2023-11-13 04:18:38.854436
descriptionAlgebraic Tag Length Value encoding
homepage
repositoryhttps://gitlab.com/adapt/atlv-rust
max_upload_size
id713000
size49,048
Tristan (imuli)

documentation

README

Algebraic Tag Length Value encoding for Rust

atlv is a generic binary data encoding that preserves the data's leaf-spine structure while providing customizable tags and dictating minimal semantics.

value:	quant | binary | union | array
quant:	tag…00(vlq) (vlq)
binary:	tag…01(vlq) len(vlq) byte[len]
union:	tag…10(vlq) value
array:	tag…11(vlq) len(vlq) value[len]
vlq:	0xxxxxxx | 1xxxxxxx vlq
byte:	xxxxxxxx
tag:	xxxxx | xxxxxxx tag

This repository contains a Rust crate for encoding, decoding, and generally manipulating atlv data.

Commit count: 23

cargo fmt