Skip to main content

Module dependency_resolver

Module dependency_resolver 

Source

Structs§

DependencyLookupResult
Minimal shape the resolver needs from a marketplace lookup.
LoadedPlugin
PluginManifest
VerifyAndDemoteResult
Result from verify_and_demote: demoted plugins and their errors.

Enums§

PluginError
Plugin error types.
ResolutionResult
Result of dependency resolution.

Functions§

find_reverse_dependents
Find all enabled plugins that declare plugin_id as a dependency.
format_dependency_count_suffix
Format the “(+ N dependencies)” suffix for install success messages.
format_reverse_dependents_suffix
Format the “warning: required by X, Y” suffix.
qualify_dependency
Normalize a dependency reference to fully-qualified “name@marketplace” form.
resolve_dependency_closure
Walk the transitive dependency closure of root_id via DFS.
verify_and_demote
Load-time safety net: verify all manifest dependencies are also in the enabled set.