pub fn init(py_invoke_handler: PyObject) -> TauriPlugin<Runtime>Expand description
Initializes the plugin.
The py_invoke_handler should have the following signature:
def py_invoke_handler(invoke: Invoke, /) -> None: …
It will be stored in the tauri app state and used to handle ipc requests from the frontend. You can get its reference through PyInvokeHandlerExt.
§NOTE:
py_invoke_handlerwill be called in a tokio runtime, so it must not block for a long time.tokio runtimemeans it is running on an external thread.
py_invoke_handlermust not raise exceptions, otherwise it will result in logical undefined behavior.