mago_analyzer/plugin/libraries/psr_container/
mod.rs1mod get;
4
5pub use get::ContainerGetProvider;
6
7use crate::plugin::Plugin;
8use crate::plugin::PluginMeta;
9use crate::plugin::PluginRegistry;
10
11pub struct PsrContainerPlugin;
13
14static META: PluginMeta = PluginMeta::new(
15 "psr-container",
16 "PSR-11 Container",
17 "Type providers for PSR-11 container interface",
18 &["psr-11"],
19 false,
20);
21
22impl Plugin for PsrContainerPlugin {
23 fn meta(&self) -> &'static PluginMeta {
24 &META
25 }
26
27 fn register(&self, registry: &mut PluginRegistry) {
28 registry.register_method_provider(ContainerGetProvider);
29 }
30}