Encoding & serialization#

Protocol Buffers, JSON, Varint, Base64, and wire format serialization

Modules#

The following table lists all modules related to Encoding & serialization.

Name

Status

Description

Languages

pw_protobuf

stable

Expressive interface for encoding and decoding protocol buffers

C++

pw_base64

stable

Base64 encoding, decoding, and validating

C, C++, Rust

pw_bytes

stable

Utilities for manipulating binary data

C++, Rust

pw_checksum

stable

Checksum calculation API

C, C++

pw_flatbuffers

experimental

pw_json

stable

Simple, efficient C++ JSON serialization

C++

pw_protobuf_compiler

stable

pw_uuid

experimental

128-bit universally unique identifier (UUID)

pw_varint

stable

Functions for encoding and decoding variable length integers

C, C++, Rust