pub struct PluginRegistrarApi { /* private fields */ }Implementations§
Source§impl PluginRegistrarApi
impl PluginRegistrarApi
pub fn abi_version(&self) -> u32
pub fn register_plugin( &self, plugin: Box<dyn Plugin>, ) -> Result<(), PluginApiError>
Sourcepub unsafe fn from_raw<'a>(
ptr: *const PluginRegistrarApi,
) -> Result<&'a PluginRegistrarApi, PluginApiError>
pub unsafe fn from_raw<'a>( ptr: *const PluginRegistrarApi, ) -> Result<&'a PluginRegistrarApi, PluginApiError>
§Safety
The caller must ensure that ptr points to a valid PluginRegistrarApi instance
with the expected ABI layout. Passing an invalid or dangling pointer is undefined behavior.
Auto Trait Implementations§
impl !Send for PluginRegistrarApi
impl !Sync for PluginRegistrarApi
impl Freeze for PluginRegistrarApi
impl RefUnwindSafe for PluginRegistrarApi
impl Unpin for PluginRegistrarApi
impl UnsafeUnpin for PluginRegistrarApi
impl UnwindSafe for PluginRegistrarApi
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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