pub struct MediaLanguage {
pub main: String,
pub sub: String,
pub weight: f32,
}
Expand description
Struct to represent a media language
Fields§
§main: String
Main type of the media language
sub: String
Sub type of the media language
weight: f32
Weight associated with the media language
Implementations§
Source§impl MediaLanguage
impl MediaLanguage
Sourcepub fn parse_string(language: &str) -> MediaLanguage
pub fn parse_string(language: &str) -> MediaLanguage
Parse a string into a MediaLanguage struct
Sourcepub fn with_weight(&self, weight: &str) -> MediaLanguage
pub fn with_weight(&self, weight: &str) -> MediaLanguage
Adds a quality weight to the media language
Sourcepub fn matches(&self, other: &MediaLanguage) -> bool
pub fn matches(&self, other: &MediaLanguage) -> bool
If this media language matches the other media language
Trait Implementations§
Source§impl Clone for MediaLanguage
impl Clone for MediaLanguage
Source§fn clone(&self) -> MediaLanguage
fn clone(&self) -> MediaLanguage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MediaLanguage
impl Debug for MediaLanguage
Source§impl PartialEq for MediaLanguage
impl PartialEq for MediaLanguage
impl StructuralPartialEq for MediaLanguage
Auto Trait Implementations§
impl Freeze for MediaLanguage
impl RefUnwindSafe for MediaLanguage
impl Send for MediaLanguage
impl Sync for MediaLanguage
impl Unpin for MediaLanguage
impl UnwindSafe for MediaLanguage
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