pub struct Quality(_);
Expand description
Represents a quality used in quality values.
Can be created with the q
function.
Implementation notes
The quality value is defined as a number between 0 and 1 with three decimal
places. This means there are 1001 possible values. Since floating point
numbers are not exact and the smallest floating point data type (f32
)
consumes four bytes, hyper uses an u16
value to store the
quality internally. For performance reasons you may set quality directly to
a value between 0 and 1000 e.g. Quality(532)
matches the quality
q=0.532
.
RFC7231 Section 5.3.1 gives more information on quality values in HTTP header fields.
Trait Implementations§
source§impl Ord for Quality
impl Ord for Quality
source§impl PartialOrd<Quality> for Quality
impl PartialOrd<Quality> for Quality
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for Quality
impl Eq for Quality
impl StructuralEq for Quality
impl StructuralPartialEq for Quality
Auto Trait Implementations§
impl RefUnwindSafe for Quality
impl Send for Quality
impl Sync for Quality
impl Unpin for Quality
impl UnwindSafe for Quality
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<T> IntoSql for T
impl<T> IntoSql for T
source§fn into_sql<T>(self) -> Self::Expressionwhere
Self: AsExpression<T> + Sized,
fn into_sql<T>(self) -> Self::Expressionwhere
Self: AsExpression<T> + Sized,
Convert
self
to an expression for Diesel’s query builder. Read moresource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expressionwhere
&'a Self: AsExpression<T>,
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expressionwhere
&'a Self: AsExpression<T>,
Convert
&self
to an expression for Diesel’s query builder. Read more