[−][src]Struct headers::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]
pub fn inline() -> ContentDisposition
[src]
Construct a Content-Disposition: inline
header.
pub fn is_inline(&self) -> bool
[src]
Check if the disposition-type is inline
.
pub fn is_attachment(&self) -> bool
[src]
Check if the disposition-type is attachment
.
pub fn is_form_data(&self) -> bool
[src]
Check if the disposition-type is form-data
.
Trait Implementations
impl Clone for ContentDisposition
[src]
fn clone(&self) -> ContentDisposition
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for ContentDisposition
[src]
impl Header for ContentDisposition
[src]
fn name() -> &'static HeaderName
[src]
fn decode<'i, I: Iterator<Item = &'i HeaderValue>>(
values: &mut I
) -> Result<Self, Error>
[src]
values: &mut I
) -> Result<Self, Error>
fn encode<E: Extend<HeaderValue>>(&self, values: &mut E)
[src]
Auto Trait Implementations
impl Send for ContentDisposition
impl Sync for ContentDisposition
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same for T
type Output = T
Should always be Self