Skip to main content

FreyaPlugin

Trait FreyaPlugin 

Source
pub trait FreyaPlugin {
    // Required methods
    fn plugin_id(&self) -> &'static str;
    fn on_event(&mut self, event: &mut PluginEvent<'_>, handle: PluginHandle);
}
Expand description

Skeleton for Freya plugins.

Required Methods§

Source

fn plugin_id(&self) -> &'static str

Unique identifier for this plugin. Used for deduplication.

Source

fn on_event(&mut self, event: &mut PluginEvent<'_>, handle: PluginHandle)

React on events emitted by Freya.

Implementors§