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 PluginManagerpub fn new() -> PluginManager[src]
pub fn new() -> PluginManagerCreate 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) -> CrateRun all the loaded plugins over the crate, returning their results
Auto Trait Implementations
impl Send for PluginManager
impl Send for PluginManagerimpl Sync for PluginManager
impl Sync for PluginManager