[][src]Struct multipart::server::FieldHeaders

pub struct FieldHeaders {
    pub name: ArcStr,
    pub filename: Option<String>,
    pub content_type: Option<Mime>,
}

The headers that (may) appear before a multipart/form-data field.

Warning: Values are Client-Provided

Everything in this struct are values from the client and should be considered untrustworthy. This crate makes no effort to validate or sanitize any client inputs.

Fields

The field's name from the form.

The filename of this entry, if supplied. This is not guaranteed to match the original file or even to be a valid filename for the current platform.

The MIME type (Content-Type value) of this file, if supplied by the client.

If this is not supplied, the content-type of the field should default to text/plain as per IETF RFC 7578, section 4.4, but this should not be implicitly trusted. This crate makes no attempt to identify or validate the content-type of the actual field data.

Trait Implementations

impl Clone for FieldHeaders
[src]

Performs copy-assignment from source. Read more

impl Debug for FieldHeaders
[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From for T
[src]

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

impl<T> Typeable for T where
    T: Any

Get the TypeId of this object.

impl<T> DebugAny for T where
    T: Any + Debug

impl<T> CloneAny for T where
    T: Clone + Any

impl<T> UnsafeAny for T where
    T: Any