1 个仓库
Configurable parameters such as field types and maximum sizes that influence the output of a source generator.
Distinct from Source Code Generators: Focuses on the configuration of the generation process rather than the implementation of the generator itself.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Generation Options. Refine with filters or upvote what's useful.
Nanopb is a lightweight C implementation of Protocol Buffers designed for resource-constrained systems and microcontrollers. It functions as both an embedded serialization library for encoding and decoding structured data and a code generator that transforms definition files into compact C source and header files. The project is distinguished by its focus on static memory allocation, using fixed maximum sizes for strings and arrays to avoid dynamic memory allocation and heap fragmentation. It employs a callback-based streaming mechanism to process messages or fields that exceed available phys
Allows specification of field types, packing options, and maximum sizes to control how definitions are converted into code.