Enum tauri::InvokeResponse
source · pub enum InvokeResponse {
Ok(JsonValue),
Err(InvokeError),
}
Expand description
Response from a InvokeMessage
passed to the InvokeResolver
.
Variants§
Implementations§
source§impl InvokeResponse
impl InvokeResponse
sourcepub fn into_result(self) -> Result<JsonValue, JsonValue>
pub fn into_result(self) -> Result<JsonValue, JsonValue>
Turn a InvokeResponse
back into a serializable result.
Examples found in repository?
src/hooks.rs (line 269)
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276
pub fn window_invoke_responder<R: Runtime>(
window: Window<R>,
response: InvokeResponse,
success_callback: CallbackFn,
error_callback: CallbackFn,
) {
let callback_string =
match format_callback_result(response.into_result(), success_callback, error_callback) {
Ok(callback_string) => callback_string,
Err(e) => format_callback(error_callback, &e.to_string())
.expect("unable to serialize response string to json"),
};
let _ = window.eval(&callback_string);
}
Trait Implementations§
source§impl Debug for InvokeResponse
impl Debug for InvokeResponse
source§impl From<InvokeError> for InvokeResponse
impl From<InvokeError> for InvokeResponse
source§fn from(error: InvokeError) -> Self
fn from(error: InvokeError) -> Self
Converts to this type from the input type.
source§impl<T: Serialize> From<Result<T, InvokeError>> for InvokeResponse
impl<T: Serialize> From<Result<T, InvokeError>> for InvokeResponse
source§fn from(result: Result<T, InvokeError>) -> Self
fn from(result: Result<T, InvokeError>) -> Self
Converts to this type from the input type.