* chore: moving files from 'website' folder * chore(readme): Removed 'cd website' line * chore: Moving netlify.toml * chore(conflicts)
6.6 KiB
title
| title |
|---|
| struct.Error |
Struct tauri_api::Error
pub struct Error(pub ErrorKind, _);
The Error type.
This tuple struct is made of two elements:
-
an
ErrorKindwhich is used to determine the type of the error. -
An internal
State, not meant for direct use outside oferror_chaininternals, containing:- a backtrace, generated when the error is created.
- an error chain, used for the implementation of
Error::cause().
Methods
impl Error
pub fn from_kind(kind: ErrorKind) -> Error
Constructs an error from a kind, and generates a backtrace.
pub fn with_chain<E, K>(error: E, kind: K) -> Errorwhere E: Error + Send + 'static, K: Into<ErrorKind>,
Constructs a chained error from another error and a kind, and generates a backtrace.
pub fn with_boxed_chain<K>( error: Box<dyn Error + 'static + Send>, kind: K ) -> Errorwhere K: Into<ErrorKind>,
Construct a chained error from another boxed error and a kind, and generates a backtrace
pub fn kind(&self) -> &ErrorKind
Returns the kind of the error.
pub fn iter(&self) -> Iter
Iterates over the error chain.
pub fn backtrace(&self) -> Option<&Backtrace>
Returns the backtrace associated with this error.
pub fn chain_err<F, EK>(self, error: F) -> Errorwhere EK: Into<ErrorKind>, F: FnOnce() -> EK,
Extends the error chain with a new entry.
pub fn description(&self) -> &str
A short description of the error. This method is identical to Error::description()
Trait Implementations
impl ChainedError for Error
type ErrorKind = ErrorKind
Associated kind type.
fn new(kind: ErrorKind, state: State) -> Error
fn from_kind(kind: <Error as ChainedError>::ErrorKind) -> Error
Constructs an error from a kind, and generates a backtrace.
fn with_chain<E, K>(error: E, kind: K) -> Errorwhere E: Error + Send + 'static, K: Into<<Error as ChainedError>::ErrorKind>,
Constructs a chained error from another error and a kind, and generates a backtrace.
fn kind(&self) -> &<Error as ChainedError>::ErrorKind
Returns the kind of the error.
fn iter(&self) -> Iter
Iterates over the error chain.
fn chain_err<F, EK>(self, error: F) -> Errorwhere EK: Into<ErrorKind>, F: FnOnce() -> EK,
Extends the error chain with a new entry.
fn backtrace(&self) -> Option<&Backtrace>
Returns the backtrace associated with this error.
fn extract_backtrace( e: &(dyn Error + 'static + Send) ) -> Option<InternalBacktrace>
fn display_chain(&'a self) -> DisplayChain<'a, Self>
Returns an object which implements Display for printing the full context of this error. Read more
impl Debug for Error
fn fmt(&self, f: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter. Read more
impl Display for Error
fn fmt(&self, f: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter. Read more
impl Error for Error
fn description(&self) -> &str
This method is soft-deprecated. Read more
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
fn cause(&self) -> Option<&dyn Error>1.0.0
Deprecated since 1.33.0:
replaced by Error::source, which can support downcasting
The lower-level cause of this error, if any. Read more
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (backtrace)
Returns a stack backtrace, if available, of where this error occurred. Read more
impl<'a> From<&'a str> for Error
fn from(s: &'a str) -> Error
Performs the conversion.
impl From<Error> for Error
fn from(e: Error) -> Error
Performs the conversion.
impl From<Error> for ErrorKind
fn from(e: Error) -> ErrorKind
Performs the conversion.
impl From<Error> for Error
fn from(e: Error) -> Self
Performs the conversion.
impl From<ErrorKind> for Error
fn from(e: ErrorKind) -> Error
Performs the conversion.
impl From<String> for Error
fn from(s: String) -> Error
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl Send for Error
impl !Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations
impl<T> Any for T where T: 'static + ?Sized,
fn type_id(&self) -> TypeId
Gets the TypeId of self. Read more
impl<T> Borrow<T> for T where T: ?Sized,
fn borrow(&self) -> &T
Immutably borrows from an owned value. Read more
impl<T> BorrowMut<T> for T where T: ?Sized,
fn borrow_mut(&mut self) -> &mutT
Mutably borrows from an owned value. Read more
impl<T> From<T> for T
fn from(t: T) -> T
Performs the conversion.
impl<T, U> Into<U> for T where U: From<T>,
fn into(self) -> U
Performs the conversion.
impl<T> ToString for T where T: Display + ?Sized,
default fn to_string(&self) -> String
Converts the given value to a String. Read more
impl<T, U> TryFrom<U> for T where U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
Performs the conversion.
impl<T, U> TryInto<U> for T where U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
Performs the conversion.