Expand description
Shared plugin registry for SQRY.
This crate is the single source of truth for built-in plugin registration, plugin cost-tier metadata, and deterministic plugin-selection resolution.
Re-exports§
pub use feature_table::PLUGIN_FEATURE_TABLE;pub use feature_table::PluginFeatureSpec;pub use feature_table::all_unknown_ids_have_features;pub use feature_table::missing_features_for;
Modules§
- feature_
table - Compile-time mapping from plugin id → Cargo feature flag, used to
turn the otherwise-opaque
IncompatibleUnknownPluginIdserror (cluster-E §E.2) into an actionable diagnostic that names the--featureslist to pass tocargo install.
Structs§
Enums§
Functions§
- builtin_
plugin_ ids - create_
plugin_ manager - Create a
PluginManagerusing the default fast-path plugin selection. - create_
plugin_ manager_ all - Create a
PluginManagercontaining the full built-in plugin roster. - create_
plugin_ manager_ for_ plugin_ ids - Create a
PluginManagerfrom an explicit ordered built-in plugin subset. - create_
plugin_ manager_ with_ config - Create a
PluginManagerfrom an explicit selection config. - resolve_
plugin_ selection - Resolve the effective active plugin ids for a selection config.