//! A context passed during plugin initialization.
use PluginApi;
use cratePlugin;
/// Callbacks the plugin can make while it is being activated. This is passed to the plugin during
/// [`Plugin::activate()`][crate::plugin::Plugin::activate()].
//
// # Safety
//
// The implementing wrapper needs to be able to handle concurrent requests, and it should perform
// the actual callback within [MainThreadQueue::schedule_gui].