Struct LoadedPlugin
pub struct LoadedPlugin { /* private fields */ }Expand description
Describes one loaded plugin.
Implementations§
§impl LoadedPlugin
impl LoadedPlugin
pub fn new(
name: impl Into<String>,
path: impl Into<PathBuf>,
abi_version: u32,
filter_names: Vec<String>,
) -> LoadedPlugin
pub fn new( name: impl Into<String>, path: impl Into<PathBuf>, abi_version: u32, filter_names: Vec<String>, ) -> LoadedPlugin
Creates loaded-plugin metadata for one successfully registered plugin.
pub const fn abi_version(&self) -> u32
pub const fn abi_version(&self) -> u32
Returns plugin ABI version reported by callback table.
pub fn filter_names(&self) -> &[String]
pub fn filter_names(&self) -> &[String]
Returns filter names registered by this plugin load.
Trait Implementations§
§impl Clone for LoadedPlugin
impl Clone for LoadedPlugin
§fn clone(&self) -> LoadedPlugin
fn clone(&self) -> LoadedPlugin
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for LoadedPlugin
impl Debug for LoadedPlugin
§impl PartialEq for LoadedPlugin
impl PartialEq for LoadedPlugin
impl Eq for LoadedPlugin
impl StructuralPartialEq for LoadedPlugin
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