[][src]Enum texture_synthesis::Error

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 From<ImageError> for Error[src]

impl From<Error> for Error[src]

impl Display for Error[src]

impl Debug for Error[src]

impl Error for Error[src]

Auto Trait Implementations

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl !UnwindSafe for Error

impl !RefUnwindSafe for Error

Blanket Implementations

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

impl<T> From<T> for 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.

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

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

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

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,