4 releases

0.4.0 Oct 2, 2024
0.3.2 Aug 29, 2024
0.3.1 Aug 29, 2024
0.3.0 Aug 29, 2024

#1196 in Encoding


Used in zserio-rs-build

BSD-3-Clause

110KB
3K SLoC

zserio

This crate contains the runtime support code for the zserio serialization framework. It is used by code generated by the zserio-rs-build zserio compiler. Normally you should not use this crate yourself.

Quick Start

Install zserio-rs-build using:

cargo install zserio-rs-build

Generate zserio Bindings

The code generator is executed using the following command:

zserio-rs-build =<code_root_path> -o=<output_directory> <path_to_zserio_files>

This will generate the files needed to read/write zserio-encoded binary data. The root CLI flag is optional, and specifies a crate prefix. If the prefix is set, a mod.rs file will be created. In case the code is generated without a prefix, it is assumed that the crate will be built as a library, and generates a lib.rs instead. You must add zserio as a dependency for the crate containing the generated code:

cargo add zserio

The version of the zserio crate used must match the version of zserio-rs-build used.

Dependencies

~0.9–1.4MB
~31K SLoC