Enum multipart::server::ReadEntryResult [] [src]

pub enum ReadEntryResult<M: ReadEntry, Entry = MultipartField<M>> {
    Entry(Entry),
    End(M),
    Error(M, Error),
}

Ternary result type returned by ReadEntry::next_entry(), Multipart::into_entry() and MultipartField::next_entry().

Variants

The next entry was found.

No more entries could be read.

An error occurred.

Methods

impl<M: ReadEntry, Entry> ReadEntryResult<M, Entry>
[src]

Convert self into Result<Option<Entry>> as follows:

  • Entry(entry) -> Ok(Some(entry))
  • End(_) -> Ok(None)
  • Error(_, err) -> Err(err)

Attempt to unwrap Entry, panicking if this is End or Error.

Attempt to unwrap Entry, panicking if this is End or Error with the given message. Adds the error's message in the Error case.

Attempt to unwrap Entry, panicking if this is End or Error. If this is End, panics with end_msg; if Error, panics with err_msg as well as the error's message.

Attempt to unwrap as Option<Entry>, panicking in the Error case.

Attempt to unwrap as Option<Entry>, panicking in the Error case with the given message as well as the error's message.