Skip to main content

extract_derive_plugins

Function extract_derive_plugins 

Source
pub fn extract_derive_plugins(attrs: &[Attribute]) -> Vec<PluginRef>
Expand description

Extract plugin references from #[facet(derive(Plugin1, Plugin2, ...))] attributes.

Supports both simple names and explicit paths:

  • #[facet(derive(Error))]PluginRef::Simple("Error")
  • #[facet(derive(some_crate::SomeTrait))]PluginRef::Path { crate_name: "some_crate", plugin_name: "SomeTrait" }