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

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

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: Debug + Error + Send + Sync> Debug for DrawingAreaErrorKind<E>[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

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

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>[src]

Formats the value using the given formatter. Read more

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

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

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

fn backtrace(&self) -> Option<&Backtrace>[src]

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

fn description(&self) -> &str1.0.0[src]

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

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

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Auto Trait Implementations

impl<E> !RefUnwindSafe for DrawingAreaErrorKind<E>

impl<E> Send for DrawingAreaErrorKind<E>

impl<E> Sync for DrawingAreaErrorKind<E>

impl<E> Unpin for DrawingAreaErrorKind<E> where
    E: Unpin

impl<E> !UnwindSafe for DrawingAreaErrorKind<E>

Blanket Implementations

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

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

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

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

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

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

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

pub fn from(t: T) -> T[src]

Performs the conversion.

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

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.

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

pub default fn to_string(&self) -> String[src]

Converts the given value to a String. Read more

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.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

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.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.