[−][src]Enum actix_web::http::header::DispositionParam
Parameter in ContentDisposition
.
Examples
use actix_web::http::header::DispositionParam; let param = DispositionParam::Filename(String::from("sample.txt")); assert!(param.is_filename()); assert_eq!(param.as_filename().unwrap(), "sample.txt");
Variants
Name(String)
For DispositionType::FormData
(i.e. multipart/form-data), the name of an field from
the form.
Filename(String)
A plain file name.
FilenameExt(ExtendedValue)
An extended file name. It must not exist for ContentType::Formdata
according to
RFC7578 Section 4.2.
Unknown(String, String)
An unrecognized regular parameter as defined in RFC5987 as reg-parameter, in RFC6266 as token "=" value. Recipients should ignore unrecognizable parameters.
UnknownExt(String, ExtendedValue)
An unrecognized extended paramater as defined in RFC5987 as ext-parameter, in RFC6266 as ext-token "=" ext-value. The single trailling asterisk is not included. Recipients should ignore unrecognizable parameters.
Methods
impl DispositionParam
[src]
pub fn is_name(&self) -> bool
[src]
Returns true
if the paramater is Name
.
pub fn is_filename(&self) -> bool
[src]
Returns true
if the paramater is Filename
.
pub fn is_filename_ext(&self) -> bool
[src]
Returns true
if the paramater is FilenameExt
.
pub fn is_unknown<T: AsRef<str>>(&self, name: T) -> bool
[src]
Returns true
if the paramater is Unknown
and the name
matches.
pub fn is_unknown_ext<T: AsRef<str>>(&self, name: T) -> bool
[src]
Returns true
if the paramater is UnknownExt
and the
name
matches.
pub fn as_name(&self) -> Option<&str>
[src]
Returns the name if applicable.
pub fn as_filename(&self) -> Option<&str>
[src]
Returns the filename if applicable.
pub fn as_filename_ext(&self) -> Option<&ExtendedValue>
[src]
Returns the filename* if applicable.
pub fn as_unknown<T: AsRef<str>>(&self, name: T) -> Option<&str>
[src]
Returns the value of the unrecognized regular parameter if it is
Unknown
and the name
matches.
pub fn as_unknown_ext<T: AsRef<str>>(&self, name: T) -> Option<&ExtendedValue>
[src]
Returns the value of the unrecognized extended parameter if it is
Unknown
and the name
matches.
Trait Implementations
impl PartialEq<DispositionParam> for DispositionParam
[src]
fn eq(&self, other: &DispositionParam) -> bool
[src]
fn ne(&self, other: &DispositionParam) -> bool
[src]
impl Clone for DispositionParam
[src]
fn clone(&self) -> DispositionParam
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Display for DispositionParam
[src]
impl Debug for DispositionParam
[src]
Auto Trait Implementations
impl Send for DispositionParam
impl Sync for DispositionParam
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?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
The type returned in the event of a conversion error.