[][src]Enum rouille::input::post::PostFieldError

pub enum PostFieldError {
    IoError(IoError),
    MissingField,
    WrongFieldType,
    UnexpectedMultipleValues,
    WrongDataTypeInt(ParseIntError),
    WrongDataTypeFloat(ParseFloatError),
}

Error returned by the methods of the DecodePostField trait.

Variants

IoError(IoError)

Could not read the body. Usually happens with files.

MissingField

A field is missing from the received data.

WrongFieldType

Expected a file but got a field, or vice versa.

UnexpectedMultipleValues

Got multiple values for the same field while only one was expected.

WrongDataTypeInt(ParseIntError)

Failed to parse an integer field.

WrongDataTypeFloat(ParseFloatError)

Failed to parse a floating-point field.

Trait Implementations

impl From<Error> for PostFieldError[src]

impl From<ParseIntError> for PostFieldError[src]

impl From<ParseFloatError> for PostFieldError[src]

impl Display for PostFieldError[src]

impl Debug for PostFieldError[src]

impl Error for PostFieldError[src]

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 Unpin for PostFieldError

impl Sync for PostFieldError

impl Send for PostFieldError

impl !UnwindSafe for PostFieldError

impl !RefUnwindSafe for PostFieldError

Blanket Implementations

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.

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]