DefsGroupEx

Trait DefsGroupEx 

Source
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§

Source

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.

Source

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.

Implementors§