Expand description
A module that declares the data structures used for parsing JSON data.
All these structures were crafted from observations in
- python source code (including tests) for arduino/report-size-deltas and arduino/compile-sketches
- actual artifacts produced via arduino/compile-sketches.
There doesn’t seem to be a documented schema for the JSON data being parsed.’ All python code producing the JSON data is partially typed, so it hard to discern a proper schema.
Structs§
- AbsCount
- An absolute count used for the values of
SketchWarnings
. - Board
- A data structure to describe the target
Board::board
and compilation context. - Report
- The root structure that describes a report about compilation.
- Sketch
- A data structure used to describe a compiled sketch.
- Sketch
Delta Size - A data structure to describe fields in
SketchSize
. - Sketch
Size - A data structure to describe a compilation’s size.
- Sketch
Warnings - The number of warnings about a particular sketch’s compilation.
Enums§
- Board
Size - An enumeration of a
Board::sizes
. - Size
Value - An enumeration of the possible values used to describe a compilation’s size.
- Sketch
Size Kind - An enumeration of possible compilation size kinds.