pub trait DefsGroupEx: DefsGroup {
// Provided methods
fn set_override_crate_macro_plugins<'db>(
&mut self,
crate_id: CrateId<'db>,
plugins: Arc<Vec<MacroPluginId<'db>>>,
) { ... }
fn set_override_crate_inline_macro_plugins<'db>(
&mut self,
crate_id: CrateId<'db>,
plugins: Arc<OrderedHashMap<String, InlineMacroExprPluginId<'db>>>,
) { ... }
}Provided Methods§
Sourcefn set_override_crate_macro_plugins<'db>(
&mut self,
crate_id: CrateId<'db>,
plugins: Arc<Vec<MacroPluginId<'db>>>,
)
fn set_override_crate_macro_plugins<'db>( &mut self, crate_id: CrateId<'db>, plugins: Arc<Vec<MacroPluginId<'db>>>, )
Overrides the default macro plugins available for CrateId with plugins.
Note: Sets the following Salsa input: DefsGroup::macro_plugin_overrides.
Sourcefn set_override_crate_inline_macro_plugins<'db>(
&mut self,
crate_id: CrateId<'db>,
plugins: Arc<OrderedHashMap<String, InlineMacroExprPluginId<'db>>>,
)
fn set_override_crate_inline_macro_plugins<'db>( &mut self, crate_id: CrateId<'db>, plugins: Arc<OrderedHashMap<String, InlineMacroExprPluginId<'db>>>, )
Overrides the default inline macro plugins available for CrateId with plugins.
Note: Sets the following Salsa input: DefsGroup::inline_macro_plugin_overrides.