Struct reqwest::header::Quality
[−]
[src]
pub struct Quality(pub u16);
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 1000 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
impl PartialEq<Quality> for Quality
impl Debug for Quality
fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter.
impl Copy for Quality
impl Eq for Quality
impl Clone for Quality
fn clone(&self) -> Quality
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more