pub struct MediaType {
pub main: String,
pub sub: String,
pub weight: f32,
}Expand description
Struct to represent a media type
Fields§
§main: StringMain type of the media type
sub: StringSub type of the media type
weight: f32Weight 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