Skip to main content

Module types

Module types 

Source
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.
GroupBounds
Bounding rectangle for a group.
Layout
Complete schematic layout — the output of crate::generate_layout.
PlacedComponent
A component placed on the schematic.
Point
Point in 2D layout space.
Rect
Axis-aligned rectangle (used for overlap detection).
SupplyRail
A supply rail (horizontal line across the schematic).
Wire
A routed wire (sequence of orthogonal segments).