[][src]Function tauri::execute_promise

pub fn execute_promise<R: Serialize, F: FnOnce() -> Result<R> + Send + 'static>(
    webview: &mut Webview<'_>,
    task: F,
    success_callback: String,
    error_callback: String
)

Asynchronously executes the given task and evaluates its Result to the JS promise described by the success_callback and error_callback function names.

If the Result is_ok(), the callback will be the success_callback function name and the argument will be the Ok value. If the Result is_err(), the callback will be the error_callback function name and the argument will be the Err value.