Struct mail_headers::header_components::MediaType
source · pub struct MediaType { /* private fields */ }
Implementations
sourceimpl MediaType
impl MediaType
pub fn parse(media_type: &str) -> Result<Self, ComponentCreationError>
pub fn new<T, ST>(type_: T, subtype: ST) -> Result<Self, 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<Self, 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
sourceimpl Deref for MediaType
impl Deref for MediaType
type Target = AnyMediaType
type Target = AnyMediaType
The resulting type after dereferencing.
sourceimpl EncodableInHeader for MediaType
impl EncodableInHeader for MediaType
fn encode(&self, handle: &mut EncodingWriter<'_>) -> Result<(), EncodingError>
fn boxed_clone(&self) -> Box<dyn EncodableInHeader>
sourceimpl From<MediaType<MimeSpec<Internationalized, Modern>>> for MediaType
impl From<MediaType<MimeSpec<Internationalized, Modern>>> for MediaType
sourcefn from(media_type: _MediaType<MimeSpec<Internationalized, Modern>>) -> Self
fn from(media_type: _MediaType<MimeSpec<Internationalized, Modern>>) -> Self
Converts to this type from the input type.
sourceimpl<'a> HeaderTryFrom<&'a str> for MediaType
impl<'a> HeaderTryFrom<&'a str> for MediaType
fn try_from(media_type: &'a str) -> Result<Self, ComponentCreationError>
sourceimpl HeaderTryFrom<MediaType<MimeSpec<Ascii, Modern>>> for MediaType
impl HeaderTryFrom<MediaType<MimeSpec<Ascii, Modern>>> for MediaType
fn try_from(
mime: _MediaType<MimeSpec<Ascii, Modern>>
) -> Result<Self, ComponentCreationError>
sourceimpl HeaderTryFrom<MediaType<MimeSpec<Internationalized, Modern>>> for MediaType
impl HeaderTryFrom<MediaType<MimeSpec<Internationalized, Modern>>> for MediaType
fn try_from(
mime: _MediaType<MimeSpec<Internationalized, Modern>>
) -> Result<Self, ComponentCreationError>
sourceimpl Into<AnyMediaType> for MediaType
impl Into<AnyMediaType> for MediaType
sourcefn into(self) -> AnyMediaType
fn into(self) -> AnyMediaType
Converts this type into the (usually inferred) input type.
sourceimpl Into<MediaType<MimeSpec<Internationalized, Modern>>> for MediaType
impl Into<MediaType<MimeSpec<Internationalized, Modern>>> for MediaType
sourcefn into(self) -> _MediaType<MimeSpec<Internationalized, Modern>>
fn into(self) -> _MediaType<MimeSpec<Internationalized, Modern>>
Converts this type into the (usually inferred) input type.
Auto Trait Implementations
impl RefUnwindSafe for MediaType
impl Send for MediaType
impl Sync for MediaType
impl Unpin for MediaType
impl UnwindSafe for MediaType
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more