pub fn expand_uses(
pedal: &PedalDef,
base_dir: &Path,
) -> Result<PedalDef, String>Expand description
Expand all file-based use(...) subcircuit instances in pedal into a
single flat PedalDef.
base_dir is the directory the parent .pedal file lives in; use(...)
paths are resolved relative to it. Nested subcircuits are expanded first
(depth-first), using each sub file’s own directory as its base.
Returns a flat pedal whose uses is empty. Idempotent for pedals with no
use(...) instances (returns an equivalent clone).