pub struct PluginRegistration {
pub register: fn(&mut PluginRegistryBuilder),
}Expand description
Registration entry for a whole plugin: the function that registers everything the plugin provides.
export_plugin! submits one of these, so a plugin
crate linked into a razeri binary is found at start-up with no other line.
Fields§
§register: fn(&mut PluginRegistryBuilder)The plugin’s registration function.
Implementations§
Source§impl PluginRegistration
impl PluginRegistration
Sourcepub const fn new(register: fn(&mut PluginRegistryBuilder)) -> Self
pub const fn new(register: fn(&mut PluginRegistryBuilder)) -> Self
Create a new plugin registration entry.
Trait Implementations§
impl Collect for PluginRegistration
Auto Trait Implementations§
impl Freeze for PluginRegistration
impl RefUnwindSafe for PluginRegistration
impl Send for PluginRegistration
impl Sync for PluginRegistration
impl Unpin for PluginRegistration
impl UnsafeUnpin for PluginRegistration
impl UnwindSafe for PluginRegistration
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