[][src]Enum plotters::drawing::DrawingAreaErrorKind

pub enum DrawingAreaErrorKind<E: Error + Send + Sync> {
    BackendError(DrawingErrorKind<E>),
    SharingError,
    LayoutError,
}

The error description of any drawing area API

Variants

BackendError(DrawingErrorKind<E>)

The error is due to drawing backend failure

SharingError

We are not able to get the mutable reference of the backend, which indicates the drawing backend is current used by other drawing operation

LayoutError

The error caused by invalid layout

Trait Implementations

impl<E: Error + Send + Sync> Display for DrawingAreaErrorKind<E>[src]

impl<E: Debug + Error + Send + Sync> Debug for DrawingAreaErrorKind<E>[src]

impl<E: Error + Send + Sync> Error for DrawingAreaErrorKind<E>[src]

fn description(&self) -> &str
1.0.0
[src]

This method is soft-deprecated. Read more

fn cause(&self) -> Option<&dyn Error>
1.0.0
[src]

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 source(&self) -> Option<&(dyn Error + 'static)>
1.30.0
[src]

The lower-level source of this error, if any. Read more

Auto Trait Implementations

impl<E> Send for DrawingAreaErrorKind<E>

impl<E> Sync for DrawingAreaErrorKind<E>

Blanket Implementations

impl<T> From for T[src]

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

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

impl<T> Any for T where
    T: 'static + ?Sized
[src]

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

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

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

The type returned in the event of a conversion error.