Struct rustdoc::plugins::PluginManager [−][src]
pub struct PluginManager { callbacks: Vec<PluginCallback>, }
Manages loading and running of plugins
Fields
callbacks: Vec<PluginCallback>
Methods
impl PluginManager
[src]
impl PluginManager
pub fn new() -> PluginManager
[src]
pub fn new() -> PluginManager
Create a new plugin manager
pub fn add_plugin(&mut self, plugin: PluginCallback)
[src]
pub fn add_plugin(&mut self, plugin: PluginCallback)
Load a normal Rust function as a plugin.
This is to run passes over the cleaned crate. Plugins run this way correspond to the A-aux tag on Github.
pub fn run_plugins(&self, krate: Crate) -> Crate
[src]
pub fn run_plugins(&self, krate: Crate) -> Crate
Run all the loaded plugins over the crate, returning their results
Auto Trait Implementations
impl Send for PluginManager
impl Send for PluginManager
impl Sync for PluginManager
impl Sync for PluginManager