Enum tauri::Error
#[non_exhaustive]
pub enum Error {
Show variants Runtime(Error),
CreateWebview(Box<dyn Error + Send>),
CreateWindow,
WindowLabelAlreadyExists(String),
WebviewNotFound,
FailedToSendMessage,
AssetNotFound(String),
Json(Error),
UnknownApi(Option<Error>),
FailedToExecuteApi(Error),
Io(Error),
InvalidIcon(Box<dyn Error + Send>),
HttpClientNotInitialized,
ApiNotEnabled(String),
ApiNotAllowlisted(String),
InvalidArgs(&'static str, Error),
Setup(Box<dyn Error + Send>),
PluginInitialization(String, String),
DialogDefaultPathNotExists(PathBuf),
SystemTray(Box<dyn Error + Send>),
InvalidUrl(ParseError),
JoinError(Box<dyn Error + Send>),
}
Expand description
Runtime errors that can happen inside a Tauri application.
#
Variants (Non-exhaustive)This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Runtime(Error)
Runtime error.
CreateWebview(Box<dyn Error + Send>)
Failed to create webview.
CreateWindow
Failed to create window.
WindowLabelAlreadyExists(String)
Window label must be unique.
WebviewNotFound
Can’t access webview dispatcher because the webview was closed or not found.
FailedToSendMessage
Failed to send message to webview.
AssetNotFound(String)
Embedded asset not found.
Json(Error)
Failed to serialize/deserialize.
UnknownApi(Option<Error>)
Unknown API type.
FailedToExecuteApi(Error)
Failed to execute tauri API.
Io(Error)
IO error.
InvalidIcon(Box<dyn Error + Send>)
Failed to load window icon.
HttpClientNotInitialized
Client with specified ID not found.
ApiNotEnabled(String)
API not enabled by Tauri.
ApiNotAllowlisted(String)
API not whitelisted on tauri.conf.json
InvalidArgs(&'static str, Error)
Invalid args when running a command.
Setup(Box<dyn Error + Send>)
Encountered an error in the setup hook,
PluginInitialization(String, String)
Error initializing plugin.
DialogDefaultPathNotExists(PathBuf)
default_path
provided to dialog API doesn’t exist.
SystemTray(Box<dyn Error + Send>)
Encountered an error creating the app system tray,
InvalidUrl(ParseError)
A part of the URL is malformed or invalid. This may occur when parsing and combining user-provided URLs and paths.
JoinError(Box<dyn Error + Send>)
Task join error.
#
Trait ImplementationsDebug for Error[src]#
implfmt(&self, f: &mut Formatter<'_>) -> Result[src]#
fnFormats the value using the given formatter. Read more
Display for Error[src]#
implfmt(&self, __formatter: &mut Formatter<'_>) -> Result[src]#
fnFormats the value using the given formatter. Read more
Error for Error[src]#
implsource(&self) -> Option<<(dyn Error + 'static)>[src]#
fnThe lower-level source of this error, if any. Read more
backtrace(&self) -> Option<&Backtrace>[src]#
fn🔬 This is a nightly-only experimental API. (backtrace
)
Returns a stack backtrace, if available, of where this error occurred. Read more
description(&self) -> &str1.0.0[src]#
fn👎 Deprecated since 1.42.0:
use the Display impl or to_string()
cause(&self) -> Option<&dyn Error>1.0.0[src]#
fn👎 Deprecated since 1.33.0:
replaced by Error::source, which can support downcasting
From<Error> for Error[src]#
implfrom(source: Error) -> Self[src]#
fnPerforms the conversion.
From<Error> for Error[src]#
implfrom(source: Error) -> Self[src]#
fnPerforms the conversion.
From<Error> for Error[src]#
implfrom(source: Error) -> Self[src]#
fnPerforms the conversion.
From<Error> for Error[src]#
implfrom(error: Error) -> Self[src]#
fnPerforms the conversion.
From<Error> for InvokeError[src]#
implfrom(error: Error) -> Self[src]#
fnPerforms the conversion.
#
Auto Trait ImplementationsRefUnwindSafe for Error#
impl \!Send for Error#
implSync for Error#
impl \!Unpin for Error#
implUnwindSafe for Error#
impl \!#
Blanket ImplementationsAny for T where T: 'static + ?Sized,[src]#
impl<T>type_id(&self) -> TypeId[src]#
pub fnGets the TypeId
of self
. Read more
Borrow<T> for T where T: ?Sized,[src]#
impl<T>borrow(&self) -> &T[src]#
pub fnImmutably borrows from an owned value. Read more
BorrowMut<T> for T where T: ?Sized,[src]#
impl<T>borrow_mut(&mut self) -> &mutT[src]#
pub fnMutably borrows from an owned value. Read more
From<T> for T[src]#
impl<T>from(t: T) -> T[src]#
pub fnPerforms the conversion.
Into<U> for T where U: From<T>,[src]#
impl<T, U>into(self) -> U[src]#
pub fnPerforms the conversion.
ToString for T where T: Display + ?Sized,[src]#
impl<T>to_string(&self) -> String[src]#
pub default fnConverts the given value to a String
. Read more
TryFrom<U> for T where U: Into<T>,[src]#
impl<T, U>Error = Infallible#
typeThe type returned in the event of a conversion error.
try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]#
pub fnPerforms the conversion.
TryInto<U> for T where U: TryFrom<T>,[src]#
impl<T, U>Error = <U as TryFrom<T>>::Error#
typeThe type returned in the event of a conversion error.
try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]#
pub fnPerforms the conversion.