Enum texture_synthesis::Error[][src]

pub enum Error {
    Image(ImageError),
    InvalidRange(InvalidRange),
    SizeMismatch(SizeMismatch),
    ExampleGuideMismatch(u32u32),
    Io(Error),
    UnsupportedOutputFormat(String),
    NoExamples,
    MapsCountMismatch(u32u32),
}

Variants

Image(ImageError)

An error in the image library occurred, eg failed to load/save

InvalidRange(InvalidRange)

An input parameter had an invalid range specified

SizeMismatch(SizeMismatch)

When using inpaint, the input and output sizes must match

ExampleGuideMismatch(u32u32)

If more than 1 example guide is provided, then all examples must have a guide

Io(Error)

Io is notoriously error free with no problems, but we cover it just in case!

UnsupportedOutputFormat(String)

The user specified an image format we don’t support as the output

NoExamples

There are no examples to source pixels from, either because no examples were added, or all of them used SampleMethod::Ignore

MapsCountMismatch(u32u32)

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[src]

impl From<Error> for Error[src]

impl From<ImageError> 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.