Trait DefsGroupEx

Source
pub trait DefsGroupEx: DefsGroup {
    // Provided methods
    fn set_override_crate_macro_plugins(
        &mut self,
        crate_id: CrateId,
        plugins: Arc<[MacroPluginId]>,
    ) { ... }
    fn set_override_crate_inline_macro_plugins(
        &mut self,
        crate_id: CrateId,
        plugins: Arc<OrderedHashMap<String, InlineMacroExprPluginId>>,
    ) { ... }
}

Provided Methods§

Source

fn set_override_crate_macro_plugins( &mut self, crate_id: CrateId, plugins: Arc<[MacroPluginId]>, )

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( &mut self, crate_id: CrateId, plugins: Arc<OrderedHashMap<String, InlineMacroExprPluginId>>, )

Overrides the default inline macro plugins available for CrateId with plugins.

Note: Sets the following Salsa input: DefsGroup::inline_macro_plugin_overrides.

Implementors§