pub fn parse_quality_values(header_value: &str) -> Vec<(String, f64)>Expand description
Parses HTTP header values that contain comma-separated quality values.
This is commonly used for Accept, Accept-Language, and similar headers.
ยงExamples
use ignitia::utils::headers::parse_quality_values;
let accept = "text/html,application/json;q=0.8,text/plain;q=0.5";
let values = parse_quality_values(accept);
// Returns values sorted by quality (highest first)
assert_eq!(values, ("text/html".to_string(), 1.0));
assert_eq!(values, ("application/json".to_string(), 0.8));[1]
assert_eq!(values, ("text/plain".to_string(), 0.5));[2]