pub struct MediaType {
pub main: String,
pub sub: String,
pub weight: f32,
}
Expand description
Struct to represent a media type
Fields§
§main: String
Main type of the media type
sub: String
Sub type of the media type
weight: f32
Weight associated with the media type
Implementations§
Source§impl MediaType
impl MediaType
Sourcepub fn parse_string(media_type: &str) -> MediaType
pub fn parse_string(media_type: &str) -> MediaType
Parse a string into a MediaType struct
Sourcepub fn with_weight(&self, weight: &String) -> MediaType
pub fn with_weight(&self, weight: &String) -> MediaType
Adds a quality weight to the media type
Sourcepub fn matches(&self, other: &MediaType) -> MediaTypeMatch
pub fn matches(&self, other: &MediaType) -> MediaTypeMatch
If this media type matches the other media type
Trait Implementations§
impl StructuralPartialEq for MediaType
Auto Trait Implementations§
impl Freeze for MediaType
impl RefUnwindSafe for MediaType
impl Send for MediaType
impl Sync for MediaType
impl Unpin for MediaType
impl UnwindSafe for MediaType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more