pub struct PluginInstanceContext {
pub instance_id: String,
pub metadata: PluginMetadata,
pub callbacks: Option<HostCallbacks>,
}
Expand description
插件实例上下文 包含插件实例的所有状态信息
Fields§
§instance_id: String
§metadata: PluginMetadata
§callbacks: Option<HostCallbacks>
Implementations§
Source§impl PluginInstanceContext
impl PluginInstanceContext
Sourcepub fn new(instance_id: String, metadata: PluginMetadata) -> Self
pub fn new(instance_id: String, metadata: PluginMetadata) -> Self
创建新的插件实例上下文
Sourcepub fn set_callbacks(&mut self, callbacks: HostCallbacks)
pub fn set_callbacks(&mut self, callbacks: HostCallbacks)
设置回调函数
Sourcepub fn get_instance_id(&self) -> &str
pub fn get_instance_id(&self) -> &str
获取实例ID
Sourcepub fn get_metadata(&self) -> &PluginMetadata
pub fn get_metadata(&self) -> &PluginMetadata
获取元数据
Sourcepub fn get_callbacks(&self) -> Option<&HostCallbacks>
pub fn get_callbacks(&self) -> Option<&HostCallbacks>
获取回调函数
Sourcepub fn send_to_frontend(&self, event: &str, payload: &str) -> bool
pub fn send_to_frontend(&self, event: &str, payload: &str) -> bool
向前端发送消息
Sourcepub fn get_app_config(&self, key: &str) -> Option<String>
pub fn get_app_config(&self, key: &str) -> Option<String>
获取应用配置
Trait Implementations§
Source§impl Clone for PluginInstanceContext
impl Clone for PluginInstanceContext
Source§fn clone(&self) -> PluginInstanceContext
fn clone(&self) -> PluginInstanceContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for PluginInstanceContext
impl RefUnwindSafe for PluginInstanceContext
impl Send for PluginInstanceContext
impl Sync for PluginInstanceContext
impl Unpin for PluginInstanceContext
impl UnwindSafe for PluginInstanceContext
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