Struct salvo::http::headers::ContentDisposition [−][src]
pub struct ContentDisposition(_);
Expand description
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]
impl ContentDisposition
[src]pub fn inline() -> ContentDisposition
[src]
pub fn inline() -> ContentDisposition
[src]Construct a Content-Disposition: inline
header.
pub fn is_attachment(&self) -> bool
[src]
pub fn is_attachment(&self) -> bool
[src]Check if the disposition-type is attachment
.
pub fn is_form_data(&self) -> bool
[src]
pub fn is_form_data(&self) -> bool
[src]Check if the disposition-type is form-data
.
Trait Implementations
impl Clone for ContentDisposition
[src]
impl Clone for ContentDisposition
[src]pub fn clone(&self) -> ContentDisposition
[src]
pub fn clone(&self) -> ContentDisposition
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[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 Debug for ContentDisposition
[src]impl Header for ContentDisposition
[src]
impl Header for ContentDisposition
[src]pub fn name() -> &'static HeaderName
[src]
pub fn name() -> &'static HeaderName
[src]The name of this header.
pub fn decode<'i, I>(values: &mut I) -> Result<ContentDisposition, Error> where
I: Iterator<Item = &'i HeaderValue>,
[src]
pub fn decode<'i, I>(values: &mut I) -> Result<ContentDisposition, Error> where
I: Iterator<Item = &'i HeaderValue>,
[src]Decode this type from an iterator of HeaderValue
s.
Auto Trait Implementations
impl RefUnwindSafe for ContentDisposition
impl Send for ContentDisposition
impl Sync for ContentDisposition
impl Unpin for ContentDisposition
impl UnwindSafe for ContentDisposition
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,