pub struct MediaType { /* private fields */ }
Implementations§
source§impl MediaType
impl MediaType
pub fn parse(media_type: &str) -> Result<MediaType, ComponentCreationError>
pub fn new<T, ST>(
type_: T,
subtype: ST
) -> Result<MediaType, ComponentCreationError>where
T: AsRef<str>,
ST: AsRef<str>,
pub fn new_with_params<T, ST, I, IV, IN>(
type_: T,
subtype: ST,
params: I
) -> Result<MediaType, ComponentCreationError>where
T: AsRef<str>,
ST: AsRef<str>,
I: IntoIterator<Item = (IV, IN)>,
IV: AsRef<str>,
IN: AsRef<str>,
pub fn remove_param<N>(&mut self, name: N) -> boolwhere
N: for<'a> PartialEq<Name<'a>>,
pub fn set_param<N, V>(&mut self, name: N, value: V)where
N: AsRef<str>,
V: AsRef<str>,
Methods from Deref<Target = AnyMediaType>§
pub fn type_(&self) -> Name<'_>
pub fn subtype(&self) -> Name<'_>
pub fn full_type(&self) -> Name<'_>
pub fn get_param<'a, N>(&'a self, attr: N) -> Option<Value<'a>>where
N: PartialEq<Name<'a>>,
pub fn params(&self) -> Params<'_>
pub fn as_str_repr(&self) -> &str
pub fn has_utf8_charset(&self) -> bool
pub fn is_multipart(&self) -> bool
Trait Implementations§
source§impl<'de> Deserialize<'de> for MediaType
impl<'de> Deserialize<'de> for MediaType
source§fn deserialize<D>(
deserializer: D
) -> Result<MediaType, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<MediaType, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl EncodableInHeader for MediaType
impl EncodableInHeader for MediaType
fn encode(&self, handle: &mut EncodingWriter<'_>) -> Result<(), EncodingError>
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static, Global>
source§impl<'a> HeaderTryFrom<&'a str> for MediaType
impl<'a> HeaderTryFrom<&'a str> for MediaType
source§impl HeaderTryFrom<MediaType<MimeSpec<Ascii, Modern>>> for MediaType
impl HeaderTryFrom<MediaType<MimeSpec<Ascii, Modern>>> for MediaType
source§impl HeaderTryFrom<MediaType<MimeSpec<Internationalized, Modern>>> for MediaType
impl HeaderTryFrom<MediaType<MimeSpec<Internationalized, Modern>>> for MediaType
source§impl Serialize for MediaType
impl Serialize for MediaType
source§fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more