Expand description
Output types for the schematic layout engine.
All types derive serde::Serialize and serde::Deserialize so the
layout can be written to .pedal_layout JSON and loaded at runtime by the
signal-flow shader.
Structs§
- Bounds
- Canvas dimensions.
- Group
- A functional group bounding box.
- Group
Bounds - Bounding rectangle for a group.
- Layout
- Complete schematic layout — the output of
crate::generate_layout. - Placed
Component - A component placed on the schematic.
- Point
- Point in 2D layout space.
- Rect
- Axis-aligned rectangle (used for overlap detection).
- Supply
Rail - A supply rail (horizontal line across the schematic).
- Wire
- A routed wire (sequence of orthogonal segments).