[][src]Enum web_view::Error

pub enum Error {
    UninitializedField(&'static str),
    Initialization,
    NulByte(NulError),
    JsEvaluation,
    CssInjection,
    Dispatch,
    Custom(Box<dyn CustomError>),
}

A WebView error.

Variants

UninitializedField(&'static str)

While attempting to build a WebView instance, a required field was not initialized.

Initialization

An error occurred while initializing a WebView instance.

NulByte(NulError)

A nul-byte was found in a provided string.

JsEvaluation

An error occurred while evaluating JavaScript in a WebView instance.

CssInjection

An error occurred while injecting CSS into a WebView instance.

Dispatch

Failure to dispatch a closure to a WebView instance via a handle, likely because the WebView was dropped.

Custom(Box<dyn CustomError>)

An user-specified error occurred. For use inside invoke and dispatch closures.

Implementations

impl Error[src]

pub fn custom<E: CustomError>(error: E) -> Error[src]

Creates a custom error from a T: Display + Debug + Send + Sync + 'static.

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[src]

impl From<NulError> for Error[src]

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
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.