Skip to main content

EventSink

Trait EventSink 

Source
pub trait EventSink:
    Send
    + Sync
    + 'static {
    // Required methods
    fn emit(&self, event: &str, target: Option<&str>, payload: Payload);
    fn exited(&self, code: Option<i32>);
}
Expand description

接收 Python 发往前端的事件与进程退出通知。

插件内的实现把事件转发为 Tauri 事件 py://<event>;测试中可替换为记录器。

Required Methods§

Source

fn emit(&self, event: &str, target: Option<&str>, payload: Payload)

转发 Python 发出的事件;target 为目标 webview 标签,None 表示广播。

Source

fn exited(&self, code: Option<i32>)

通知 Python 进程意外退出,code 为退出码(被信号终止时为 None)。

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§