Skip to main content

collect_contracts

Function collect_contracts 

Source
pub fn collect_contracts(dir: &Path, out: &mut Vec<(String, Contract)>)
Expand description

Walk dir recursively and collect every parseable .yaml contract into out as (stem, contract) pairs.

Skips:

  • binding.yaml / binding.yml (registry sidecar)
  • any file whose stem contains playbook (playbook sidecars)

Silently drops unparseable files — callers wanting strict loading should use pv validate or a bespoke loader.