Struct headers_ext::ContentDisposition[][src]

pub struct ContentDisposition(_);

A Content-Disposition header, (re)defined in RFC6266.

The Content-Disposition response header field is used to convey additional information about how to process the response payload, and also can be used to attach additional metadata, such as the filename to use when saving the response payload locally.

ABNF

content-disposition = "Content-Disposition" ":"
                      disposition-type *( ";" disposition-parm )

disposition-type    = "inline" | "attachment" | disp-ext-type
                      ; case-insensitive

disp-ext-type       = token

disposition-parm    = filename-parm | disp-ext-parm

filename-parm       = "filename" "=" value
                    | "filename*" "=" ext-value

disp-ext-parm       = token "=" value
                    | ext-token "=" ext-value

ext-token           = <the characters in token, followed by "*">

Example

use headers::ContentDisposition;

let cd = ContentDisposition::inline();

Methods

impl ContentDisposition
[src]

Construct a Content-Disposition: inline header.

Check if the disposition-type is inline.

Check if the disposition-type is attachment.

Check if the disposition-type is form-data.

Trait Implementations

impl Clone for ContentDisposition
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for ContentDisposition
[src]

Formats the value using the given formatter. Read more

impl Header for ContentDisposition
[src]

NAME: &'static HeaderName = &::http::header::CONTENT_DISPOSITION

The name of this header.

Decode this type from a HeaderValue.

Encode this type to a HeaderMap. Read more

Auto Trait Implementations