pub struct IPluginRegistry { /* private fields */ }Expand description
IPluginRegistry
Single registration point for all plugins in an application. It is used to find plugin implementations during engine deserialization. Internally, the plugin registry is considered to be a singleton so all plugins in an application are part of the same global registry. Note that the plugin registry is only supported for plugins of type IPluginV2 and should also have a corresponding IPluginCreator implementation.
See [IPluginV2] and IPluginCreator
Do not inherit from this class, as doing so will break forward-compatibility of the API and ABI.
In the automotive safety context, be sure to call IPluginRegistry::setErrorRecorder() to register an error recorder with the registry before using other methods in the registry.
Trait Implementations§
Source§impl ExternType for IPluginRegistry
impl ExternType for IPluginRegistry
Auto Trait Implementations§
impl !Freeze for IPluginRegistry
impl !Send for IPluginRegistry
impl !Sync for IPluginRegistry
impl !Unpin for IPluginRegistry
impl RefUnwindSafe for IPluginRegistry
impl UnsafeUnpin for IPluginRegistry
impl UnwindSafe for IPluginRegistry
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