Module tauri::async_runtime 
source · Expand description
The singleton async runtime used by Tauri and exposed to users.
Tauri uses tokio Runtime to initialize code, such as
Plugin::initialize and crate::Builder::setup hooks.
This module also re-export some common items most developers need from tokio. If there’s
one you need isn’t here, you could use types in tokio directly.
For custom command handlers, it’s recommended to use a plain async fn command.
Structs§
- An asynchronous
Mutex-like type. - Receives values from the associated
Sender. - An asynchronous reader-writer lock.
 - Sends values to the associated
Receiver. - Handle to the runtime.
 - An owned permission to join on a task (await its termination).
 - The Tokio runtime.
 
Enums§
- An owned permission to join on a task (await its termination).
 - A runtime used to execute asynchronous tasks.
 - A handle to the async runtime
 
Functions§
- Runs a future to completion on runtime.
 - Creates a bounded mpsc channel for communicating between asynchronous tasks with backpressure.
 - Returns a handle of the async runtime.
 - Sets the runtime to use to execute asynchronous tasks. For convenience, this method takes a
TokioHandle. Note that you cannot drop the underlyingTokioRuntime. - Spawns a future onto the runtime.
 - Runs the provided function on an executor dedicated to blocking operations.