Skip to content

Introduction

logo

WireWeaver is an API code generator for microcontrollers, supporting user-defined types, methods, properties, streams, and traits. It handles unsized types like Vec and String even in no_std environments without an allocator, and ensures full backward and forward compatibility between devices across format versions.

Recommended learning order

  1. Get familiar with the SerDes functionality: wire format and derive macro.
  2. See the full list of supported types.
  3. Understand API capabilities.
  4. See it in action on real hardware or on virtual device template.
  5. Read the rest of the docs, in particular: evolution rules, versioning and addressing.