[][src]Struct rouille::input::post::BufferedFile

pub struct BufferedFile {
    pub data: Vec<u8>,
    pub mime: String,
    pub filename: Option<String>,
}

Implementation of the DecodePostField that puts the body of the file in memory.

Fields

data: Vec<u8>

The file's data.

mime: String

The MIME type. Remember that this shouldn't be blindly trusted.

filename: Option<String>

The name of the file, if known. Remember that this shouldn't be blindly trusted.

Trait Implementations

impl DecodePostField<()> for BufferedFile[src]

fn merge_multiple(self, _existing: Self) -> Result<Self, PostFieldError> where
    Self: Sized
[src]

When multiple fields with the same name are found in the client's input, rouille will build an object for each of them and then merge them with this method. Read more

fn not_found(_: Config) -> Result<Self, PostFieldError> where
    Self: Sized
[src]

Called when no field is found in the POST input. Read more

impl Clone for BufferedFile[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for BufferedFile[src]

Auto Trait Implementations

impl Unpin for BufferedFile

impl Sync for BufferedFile

impl Send for BufferedFile

impl UnwindSafe for BufferedFile

impl RefUnwindSafe for BufferedFile

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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

impl<T, U> Into<U> for T where
    U: From<T>, 
[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]