pub fn discover_extension_resources(
layers: &[DiscoveryLayer],
) -> Result<Vec<ExtensionResource>, ResourceDiscoveryError>Expand description
Discover extension resources across multiple layers with precedence-based deduplication.
Layers are processed in order. For each layer, the scan directory is
enumerated for subdirectories containing extension.toml files. When
multiple layers produce extensions with the same name, the one with the
highest precedence value is kept. Duplicate names within the same
precedence layer are reported as an error.
Returns the deduplicated list of discovered resources, or the first error encountered during manifest parsing.