[−][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();
Implementations
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]
pub fn clone(&self) -> ContentDisposition
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ContentDisposition
[src]
impl Header for ContentDisposition
[src]
pub fn name() -> &'static HeaderName
[src]
pub fn decode<'i, I: Iterator<Item = &'i HeaderValue>>(
values: &mut I
) -> Result<Self, Error>
[src]
values: &mut I
) -> Result<Self, Error>
pub fn encode<E: Extend<HeaderValue>>(&self, values: &mut E)
[src]
Auto Trait Implementations
impl RefUnwindSafe for ContentDisposition
[src]
impl Send for ContentDisposition
[src]
impl Sync for ContentDisposition
[src]
impl Unpin for ContentDisposition
[src]
impl UnwindSafe for ContentDisposition
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,