pub struct LoadedPlugin {
pub source_plugins: Vec<SourcePluginProxy>,
pub reaction_plugins: Vec<ReactionPluginProxy>,
pub bootstrap_plugins: Vec<BootstrapPluginProxy>,
pub identity_provider_plugins: Vec<IdentityProviderPluginProxy>,
pub metadata_info: Option<String>,
pub file_path: PathBuf,
/* private fields */
}Expand description
A loaded plugin with its metadata and factory proxies.
Fields§
§source_plugins: Vec<SourcePluginProxy>Source plugin factories (descriptor proxies).
reaction_plugins: Vec<ReactionPluginProxy>Reaction plugin factories (descriptor proxies).
bootstrap_plugins: Vec<BootstrapPluginProxy>Bootstrap plugin factories (descriptor proxies).
identity_provider_plugins: Vec<IdentityProviderPluginProxy>Identity provider plugin factories (descriptor proxies).
metadata_info: Option<String>Plugin metadata string for diagnostics.
file_path: PathBufPath to the loaded plugin file.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LoadedPlugin
impl RefUnwindSafe for LoadedPlugin
impl Send for LoadedPlugin
impl Sync for LoadedPlugin
impl Unpin for LoadedPlugin
impl UnsafeUnpin for LoadedPlugin
impl UnwindSafe for LoadedPlugin
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more